The title is for good SEO. If you are thinking you will be doing that in just C++, please reconsider your decisions. I would suggest to use Go for stuff like this. And
This time is not just a standalone mockup or a proof of concept, it is a real working toolbox right inside Krita. A bit of background, so last November, gave the new Blender