在C++裡,Class a;Class* a = new Class()的差別?
在C++裡
Class a;
a.Run();
和
Class a = new Class();
二者有差別沒?
有
差別在哪裡?
Class a = new Class(); 報錯
Class* a = new Class();
a->Run();
哦
* a是類指針對吧?
Class a它為什麼不用new呢?
new 出來的是指針
Class a 是對象 , 類型不比對啊
就是說Class a就進行了一個記憶體配置設定是吧,建立了一個新的對象
Class *a在沒new前是空的
是的