VC++里"->"符号是什么作用?
来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/08/18 23:03:03
VC++里"->"符号是什么作用?
如题
如题
![VC++里](/uploads/image/z/6300447-15-7.jpg?t=VC%2B%2B%E9%87%8C%22-%3E%22%E7%AC%A6%E5%8F%B7%E6%98%AF%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8%3F)
->和.是成员访问操作符.
当类型的定义是类(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;
当类型的定义是类(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;