See title.
I have:
class Foo { private: Foo(); public: static Foo* create(); }
What need I do from here to make Fo
The good practice in C++11 is to declare the copy constructor and assignment as publicly deleted. Not privately deleted, publicly deleted: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rc-delete