版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lanyandong/article/details/81487798
问题: 在学习C++的过程中经常会用到.和::和:和->,特别是.和->经常会混淆,我自己也傻傻分不清楚。
解决办法:所以在此整理一下这些常用符号的区别。
- A.B则A为对象或者结构体;
- A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;
->是指针指向其成员的运算符
. 是结构体的成员运算符
- :: 是作用域运算符,A::B表示作用域A中的名称B,A可以是名字空间、类、结构;
- :一般用来表示继承。