->的使用
2016-02-23 20:12
246 查看
对于C++中的类,结构体,共用体等具有成员函数或变量的数据类型(对象)时,如果存在对象a,而对象中有成员b,那么可以使用a.b的方式,使用对应的成员。
如果存在变量p,指向a, 即p = &a, 这时可以用p->b来使用成员b。即,->操作符是用于带成员的类型对应指针上,用来提取成员变量或函数用的。p->b等同于(*p).b。对于任意的对象a,写作(&a)->b也是可以的,不过很少有这样写。
代码:
如果存在变量p,指向a, 即p = &a, 这时可以用p->b来使用成员b。即,->操作符是用于带成员的类型对应指针上,用来提取成员变量或函数用的。p->b等同于(*p).b。对于任意的对象a,写作(&a)->b也是可以的,不过很少有这样写。
代码:
#include using namespace std; struct a { int b=7; }; int main() { a test,*Prt; //用struct下某一名来定义指针,指向struct类型的指针变量。 Prt=&test; cout<<Prt->b;//指针去指结构类内成员 }
相关文章推荐
- 【cin】练习
- template关键字
- Explicit关键字
- Mutable关键字
- 数组指针和指针数组
- Rcpp实用手册
- YTU 2418: C语言习题 矩阵元素变换
- YTU 2416: C语言习题 成绩输出
- 【structure】练习
- YTU 2414: C语言习题 字符串排序
- YTU 2405: C语言习题 牛顿迭代法求根
- 计算日子差。自由年月日。含闰年判断
- C语言printf怎么折行
- OpenJudge百炼习题解答(C++)--题2704:竞赛评分
- C++学习笔记:MyString类的重载 练习
- 结构体指针和结构体嵌套
- 学习C语言基本思路与参考书籍
- C++构造函数调用规则
- 设计模式之命令模式