我正在閱讀一本C++書,我對指向類有些困惑。C++指向類
在本書前面的例子中使用的類和方法是這樣的:
Calculator myCalc;
myCalc.launch();
while(myCalc.run()){
myCalc.readInput();
myCalc.writeOutput();
}
然而,現在它改成做這種方式:
Calculator* myCalc = new Calculator;
myCalc -> launch();
while(myCalc -> run()){
myCalc -> readInput();
myCalc -> writeOutput();
}
而且我似乎無法到在那裏找到一個解釋,爲什麼它這樣做。
爲什麼我要以這種方式指向一個類,而不是使用標準的方式來做到這一點?
有什麼區別?哪種情況會更好?
謝謝。
這本書是否「刪除」它? – chris 2012-07-21 14:30:47
術語有點不合適。您不指向類,指向對象或類的實例。 – juanchopanza 2012-07-21 14:33:15
@chris不如我所見。這只是一個非常簡短的例子,它沒有詳細描述。 – 2012-07-21 14:48:30