C++ 作用域运算符(::)
来源:互联网 发布:linux递归创建目录 编辑:程序博客网 时间:2024/05/18 12:42
::是C++里的“作用域运算符”。
1).比如声明了一个类A,类A里声明了一个成员函数void f(),但没有在类的声明里给出f的定义,那么在类外定义f时,就要写成void A::f(),表示这个f()函数是类A的成员函数。
2).:: 一般还有一种用法,就是直接用在全局函数前,表示是全局函数。当类的成员函数跟类外的一个全局函数同名时,在类内定义的时候,打此函数名默认 调用的是本身的成员函数;如果要调用同名的全局函数时,就必须打上::以示区别。比如在VC里,你可以在调用API函数时,在API函数名前加::
用法2,举个栗子:
HANDLE hFile = ::CreateFile ( TEXT ( path ), //创建文件的名称。GENERIC_WRITE, // 写文件。FILE_SHARE_READ|FILE_SHARE_WRITE, // 不共享读写。NULL, // 缺省安全属性。OPEN_ALWAYS, // 如果文件不存在,则创建。FILE_ATTRIBUTE_NORMAL, // 一般的文件。 NULL );
0 0
- C++"::"作用域运算符
- C/C++作用域运算符::
- 作用域运算符
- ::作用域运算符
- 作用域运算符
- C++作用域运算符(::)
- C++ 作用域运算符(::)
- c语言预处理运算符# #作用
- 作用域和作用域运算符“::"
- 8 作用域运算符
- 作用域运算符::用法
- [黑马IOS自学第二篇]C基础(常量,变量,标示符,变量作用域,scanf函数,运算符)
- C++对C语言的非面向对象特性扩充(3)--作用域运算符"::"&强制类型转换&运算符new和delete&引用
- 作用域运算符(::)单独使用的意义
- C语言学习笔记——数据的类型、存储、作用域,运算符,表达式
- c语言中逗号运算符的作用
- C语言中,sizeof运算符的作用
- c语言中逗号运算符的作用
- swift学习笔记--swift3.0 if-let、guard语句中的where的替换
- 【BZOJ 1833】【数位DP】 ZJOI2010 count【求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次】
- 多线程断点续传(代码,附有详细注解)
- mysql 5.7插入中文乱码,mysql 5.7 修改my.ini文件无效解决方法
- 算法2.5:链式A+B
- C++ 作用域运算符(::)
- C++模板-实现栈(进制转换)
- Android 播放视频 VideoView 《第一行代码》学习笔记
- php缓存-内存式-mamcache-封装
- 【2016-沈阳赛区网络赛-I】区间DP(QSC and Master,hdu 5900)
- UVa 12169 Disgruntled Judge
- Eclipse中JSP文件中文乱码解决
- 利用sort对多字段排序
- RocketMQ原理解读 NameServer篇(broker节点治理)