What’s a good policy for when to use “new” to make an instance of a class? I’ve been hobby programming C++ for a while but I’m still not for sure when is the best time to do this:
MyClass thing(param1, param2);
over this:
MyClass* thing;
thing = new MyClass(param1, param2);
Any advice?
The difference lies here:
For large objects you must allocate memory dynamically(use new) because the process stack has a limited size.