为什么我要使用指针而不是对象本身?我来自Java背景,已经开始使用C+中的对象。但我想到的一件事是,人们经常使用指向对象的指针,而不是对象本身,例如这个声明:Object *myObject = new Object;而不是:Object myObject;或者不使用函数,比方说testFunc(),就像这样:myObject.testFunc();我们必须写:myObject->testFunc();但我想不出我们为什么要这样做。我认为这与效率和速度有关,因为我们可以直接访问内存地址。我说的对吗?
3 回答
- 3 回答
- 0 关注
- 569 浏览
添加回答
举报
0/150
提交
取消