永发信息网

VC++里"->"符号是什么作用?

答案:4  悬赏:60  手机版
解决时间 2021-03-20 01:37
  • 提问者网友:几叶到寒
  • 2021-03-19 16:51
如题
最佳答案
  • 五星知识达人网友:爱难随人意
  • 2021-03-19 17:14
->和.是成员访问操作符。

当类型的定义是类(classes)、结构(structures)或共用体(unions)时,使用->和.来访问;

当类型被定义为指针时使用->访问它的成员变量或函数;
当类型被定义为非指针时使用.访问它的成员变量或函数;

例如:
有一个结构定义:
struct Date {
Date(int i, int j, int k) : day(i), month(j), year(k){}
int month;
int day;
int year;
};

当定义为非指针时:
Date mydate(1,1,1900);
访问month这样:
mydate.month = 2;

当定义为指针时:
Date *mydate2 = new Date(1,1,2000);
访问month这样:
mydate2->month = 2;
全部回答
  • 1楼网友:七十二街
  • 2021-03-19 20:02
类的指针对象 调用类的方法 或者 类的成员变量的符号 你的程序里 pdc是cdc类的一个指针对象(cdc *pdc),bitblt是cdc类的一个成员函数,所以用pdc->来调用
  • 2楼网友:不如潦草
  • 2021-03-19 19:00
指针调用符号
  • 3楼网友:孤老序
  • 2021-03-19 18:11
class AA { public: int a; }; AA *a = new AA; a->a = 59;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯