MFC中.和->的区别
答案:4 悬赏:70 手机版
解决时间 2021-01-20 14:46
- 提问者网友:兔牙战士
- 2021-01-19 15:14
MFC中.和->的区别
最佳答案
- 五星知识达人网友:渊鱼
- 2021-01-19 16:04
如果该变量是一个类的对象,则用“.”调用对象的方法或属性,
如果该变量是一个类的对象的指针,则用“->”调用对象指针方法或属性。
如果该变量是一个类的对象的指针,则用“->”调用对象指针方法或属性。
全部回答
- 1楼网友:几近狂妄
- 2021-01-19 17:49
和C++一样! ->前面是指针变量 .前面是普通变量
- 2楼网友:狂恋
- 2021-01-19 17:16
通过地址调用的用" -> "
对象、结构体直接调用的用" . "
对象、结构体直接调用的用" . "
- 3楼网友:往事隔山水
- 2021-01-19 16:49
class CMyClass
{
public:
int m_a;
}
CMyClass myClass;//定义CMyClass类的对象
int a = myClass.a;//通过对象调用其成员,用.
CMyClass * pMC = &myClass;//定义CMyClass类指针,指向前面的myClass对象
int b = pMC->a;//通过类指针来调用成员,用->
结构体也一样
{
public:
int m_a;
}
CMyClass myClass;//定义CMyClass类的对象
int a = myClass.a;//通过对象调用其成员,用.
CMyClass * pMC = &myClass;//定义CMyClass类指针,指向前面的myClass对象
int b = pMC->a;//通过类指针来调用成员,用->
结构体也一样
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯