私は現在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();
}
そして、なぜそれがこのように行われているのかについての説明をそこに見つけることができないようです。
標準的な方法ではなく、この方法でクラスをポイントしたいのはなぜですか?
違いはなんですか?そして、どちらが好ましいのでしょうか?
ありがとうございました。