There\'s this one thing in C++ which has been making me feel uncomfortable for quite a long time, because I honestly don\'t know how to do it, even though it sounds simple:<
Factory Pattern
class Point { public: static Point Cartesian(double x, double y); private: };
And if you compiler does not support Return Value Optimization, ditch it, it probably does not contain much optimization at all...