我现在正在阅读一本C++书籍,我对指向课程感到有些困惑.
本书前面的例子以这种方式使用了类和方法:
Calculator myCalc;
myCalc.launch();
while( myCalc.run() ){
myCalc.readInput();
myCalc.writeOutput();
}
Run Code Online (Sandbox Code Playgroud)
但是,现在改为这样做:
Calculator* myCalc = new Calculator;
myCalc -> launch();
while( myCalc -> run() ){
myCalc -> readInput();
myCalc -> writeOutput();
}
Run Code Online (Sandbox Code Playgroud)
我似乎无法在那里找到解释,为什么它这样做.
为什么我要以这种方式指向一个类,而不是使用标准的方式呢?
有什么不同?哪种情况会更好?
谢谢.