问题描述
假设MyClass是具有自定义默认构造函数的自定义类,并且它在C ++中... 这三种初始化MyClass对象的方式有什么区别?
MyClass myObj;
MyClass* myObj = new MyClass;
MyClass* myObj = new MyClass();
我已经知道的: 我知道第一个对象仅存在于堆栈中,而接下来的两个对象分配在堆内存中。 我知道最后两个对象存储在指针变量中,因此调用函数将需要使用“->”而不是点运算符。
还有其他区别吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)