【发布时间】:2012-07-07 13:23:37
【问题描述】:
我对 C++ 有点陌生,并尝试使用 Qt 进行工作,但遇到了这个令人困惑的事情:
各种教程中的概念陈述如下:
Class *obj;
*obj - 将显示存储在引用内存中的对象的值obj - 将是它指向的内存地址
所以,我会做类似的事情
*obj=new Class();
但是如果我想访问一个函数,我必须做obj->function1();
而不是*obj->function1();
-- 不知道为什么,因为对于普通对象 [normalObj.function1();] 会起作用,因为这就是直接的值。
那么,对于指针对象我们为什么要使用内存引用来访问函数, 还是在普通对象的情况下,它总是引用
P.S:有人可以指导我学习 C++ 中指针使用的好教程,这样我的这些查询就可以直接在其中解决。
【问题讨论】: