is there a way to have a default Object for parameters in C++ functions? I tried
void func(SomeClass param = new SomeClass(4));
and it worked. However how would I am I supposed to know wheter I have to free the allocated memory in the end? I would like to do the same without pointers, just an Object on the stack. is that possible?
void func(SomeClass param = new SomeClass(4));
This can't work because new returns a pointer
void func(SomeClass param = SomeClass(4));
should work and the object doesn't need to be freed.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With