小编Dfs*_*hgh的帖子

C++指向类

我现在正在阅读一本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)

我似乎无法在那里找到解释,为什么它这样做.

为什么我要以这种方式指向一个类,而不是使用标准的方式呢?

有什么不同?哪种情况会更好?

谢谢.

c++ methods pointers class operators

1
推荐指数
1
解决办法
1808
查看次数

标签 统计

c++ ×1

class ×1

methods ×1

operators ×1

pointers ×1