C++中的.和::和:和->的区别

1.A.B则A为对象或者结构体

2. A->B,则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类,结构,联合的指针;

3.::是作用域运算符,A::B表示作用域A中的名称B,A可以是名字空间,类,结构。如果想在类的外部引用静态成员函数,或在类的外部定义成员函数都要用到。使用命名空间里的类型或函数也要用到,(如:std::cout, std::cin, std:: string等等)

4.:一般用来表示继承

猜你喜欢

转载自blog.csdn.net/weixin_38145317/article/details/81285662
今日推荐