C++什么时候用::,什么时候用->,什么时候用.?
时间: 2023-10-16 14:09:13 浏览: 490
C++为什么要用指针而不直接使用对象?
在C++中,使用::、->和.是用来访问类成员(包括变量和函数)的操作符。
1. 使用::时,表示使用作用域解析运算符,用于访问命名空间、类的静态成员或全局变量。例如,命名空间的成员可以通过命名空间名称后跟::来访问。
2. 使用->时,表示使用箭头运算符,用于通过指针访问对象的成员。当你有一个指向对象的指针时,可以使用箭头运算符来访问对象的成员函数或成员变量。
3. 使用.时,表示使用点运算符,用于通过对象本身来访问其成员。当你有一个对象本身而不是指针时,可以使用点运算符来访问对象的成员函数或成员变量。
需要根据具体的情况来选择使用哪种操作符。如果你拥有一个指向对象的指针,则应使用箭头运算符->。如果你拥有一个对象本身,则应使用点运算符.。如果你需要访问命名空间、类的静态成员或全局变量,则应使用作用域解析运算符::。
阅读全文