我对 C++ 有点陌生,并尝试使用 Qt 来处理事情并遇到了这个令人困惑的事情:
各种教程的概念陈述如下:
Class *obj;
*obj
- 将显示存储在引用内存中的对象的值
obj
- 将是它指向的内存地址
所以,我会做类似的事情
*obj=new Class();
但是如果我想访问一个函数,我必须这样做obj->function1();
而不是*obj->function1();
- 不知道为什么,因为普通对象 [ normalObj.function1();
] 会起作用,因为这就是直接的价值。
那么,对于指针对象,为什么我们使用内存引用来访问函数,或者在普通对象的情况下,它总是引用
PS:有人可以指导我在 C++ 中使用指针的好教程,这样我的这些查询就可以直接在其中解决。