阅读背景:

C++为什么使用指针比使用对象本身好

来源:互联网 

        最近开始学习使用C++中的对象。有个问题我一直觉得很困惑:那就是为什么人们更喜欢使用指向对象的指针而不是对象本身。比如: 这样声明:Object *myObject = new Object; 而不是:Object myObject; 使用函数的时候也是如此,假设有个函数为testFunc(),使用时可以这样: myObject.testFunc(); 但一般这样调用: myObject->testFunc(); 但是我不知道为什么要这样做,我想可能是因为我们直接访问了内存地址,所以能提高效率和运行速度。我理解的对吗?        最近开始学习使用C++中的对象。有个问题我一直觉得很困惑:那就是为什么人们更喜




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: