赞
踩
目录文章:C++中运算符的优先级
::运算符,是作用域运算符,是C++语言中优先级最高的运算符。
它有以下几种用法:
1. 代码块的作用域。在函数内如果有一个与全局变量重名的变量,可以用 ::a 的形式访问(a是全局变量名)。例如:
- #include<iostream>
- using namespace std;
- int a=1;
- int main(){
- int a=2;
- cout<<a<<::a;
- return 0;
- }
的结果是 21 。
2. 类的静态成员访问。访问类的静态成员时,要采用 class_name::static_member_name 的方式访问。
3. 命名空间成员访问。访问命名空间中的成员时,要用 namespace_name::member_name 的方式访问。当然,也可以用 using 关 键字省去命名空间名和作用域运算符。
4. 枚举类型关键字访问。如果有一个枚举类型叫做 Enum ,其中有一个 one 关键字,可以用 Enum::one 来访问。但是,直接写 one 也是有效的,所以一般不用加上 Enum:: 。
欢迎转载,但请在文章中附加上本文链接: https://blog.csdn.net/weixin_41461277/article/details/85117624 。
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。