Learn C++ before witty

Working to learn efficiency of code is really awesome experience. The deeper you go, the interesting it is. When you get something you didn’t know about the thing you use in your code, you feel really great. Like if we get why to use const instead of macros when both are to define constants, why we need to define constructor or copy constructor when compiler can define it by default for us and more such things.
As working on witty require us to have a deep knowledge. No doubt witty is tough, but if you know c++ programming, it will reduce the pain and time too. So, its a suggestion, if you want to learn and work with witty. You should revise your C++ concepts to have deep understanding of OOPS and specially pointers and const pointers. 😛

Confused Magic of extern