双冒号(::)用法

(1)表示“域操作符”
例:声明了一个类A,类A里声明了一个成员函数void f(),但没有在类的声明里给出f的定义,那么在类外定义f时,就要写成void A::f(),表示这个f()函数是类A的成员函数。

(2)直接用在全局函数前,表示是全局函数 
例:在VC里,你可以在调用API 函数里,在API函数名前加::

(3)表示引用成员函数及变量,作用域成员运算符

例:System::Math::Sqrt() 相当于System.Math.Sqrt()

#include <iostream>

int main()

{

std::cout<<"两个冒号代码的是作用域操作符"<<std::endl;

return 0;

}

std就相当于文件夹。cout就是里面文件

::前不加空间名,是调用全局的~~

class A;
class B;
void A::SetCurse();表示A类里的该函数
void B::SetCurse();表示B类里的该函数

#include <iostream>

using namespace std;

int a =1;

int main()

{

int a = 3;

cout<<::a<<endl; //输出1

cout<<a<<endl; //输出3

return 0;

}

voidCMainFrame::OnMyFileNew()

{

}

::指作用域运算符,或者叫作用域限定符。
::表示OnMyFileNew()是属于类CMainFrame的成员函数,而不是普通函数或者其它类的函数。这就限定了OnMyFileNew()的作用域,从属关系。

c++的两个冒号::四个点是什么意思,什么作用呢?相关推荐

  1. xpath中两个冒号_爬虫学习(5)—XPath

    之前我们写了一个简单的爬虫,在提取页面信息时我们使用正则表达式来匹配内容,但是正则表达式的书写比较繁琐,而且一旦错误就可能导致匹配失败.对于网页的节点来说,它可以定义id,class或其他的属性,而且 ...

  2. CSS一个冒号是伪类:用于监控动作、两个冒号是伪元素::用于定位元素

    一个冒号两个冒号:::   一个冒号是伪类,两个冒号是伪元素 伪类有----:first-child ,:link , :vistited,:hover:,active:focus,:lang用于监控 ...

  3. DataTable两列转换四列

    Code 有时候为了节省打印纸张,通常要吧结果分栏显示,这就需要把DataTable两列转换为四列 报表分页时 添加组并添加表达式: =Int((RowNumber(Nothing)-1)/15)// ...

  4. python字符串两个冒号_Python 数组字符串 冒号 用法

    1.一个冒号 a[i:j] a[i:-j] 这里的i指起始位置,默认为0: j是终止位置,默认为len(a),在取出数组中的值时就会从数组下标i(包括)一直取到下标j(不包括j) 在一个冒号的情况下若 ...

  5. css两个冒号什么意思

    css两个冒号表示伪元素,如"::selection",伪元素所控制的内容和一个元素控制的内容一样,但是伪元素不存在于文档树中,不是真正的元素,所以叫伪元素. 推荐:<css ...

  6. TCP 的三次握手+两次交换+四次挥手

    目录 1.TCP 的三次握手+两次交换+四次挥手 1.1.三次握手 1.1.1.流程 1.1.2.两次握手为什么不可以? 1.1.3.第一次握手是否可以携带数据? 1.1.4.第二次握手是否可以携带数 ...

  7. 口语化/面试讲解TCP为什么要握手,为什么是三次握手而不是两次或四次

         概念:三次握手即 three-way handshake,将他理解为三步握手,是一次握手分三个步骤进行,而不是一共握三次手. 首先为什么要握手?tcp是可靠的全双工的一个双向通信传输协议,体 ...

  8. python--千年虫--将两位数变成四位数的年份、京东的购物流程----列表的使用

    千年虫--将两位数变成四位数的年份-enumerate--列表的排序 计算机的列表中两个0会变成1个0 enumerate函数---将索引值一一对应 year=[82,87,88,86,00,87,9 ...

  9. python数组两个冒号_python数组冒号取值操作

    1.冒号的用法 1.1 一个冒号 a[i:j] 这里的i指起始位置,默认为0:j是终止位置,默认为len(a),在取出数组中的值时就会从数组下标i(包括)一直取到下标j(不包括j) 在一个冒号的情况下 ...

  10. 一个冒号和两个冒号的区别

    双冒号是在css3规范中引入的,用于区分伪类和伪元素 一个冒号:伪类 以下是w3c上列出的伪类 伪类 W3C:"W3C" 列指示出该属性在哪个 CSS 版本中定义(CSS1 还是 ...

最新文章

  1. 如何取消linux响铃_linux初学者入门:VIM编辑简易指南(常用操作)
  2. 对一个伪装成微信的加固病毒的分析
  3. Sql Server 连接池及其用法
  4. SAP Cloud for Customer根据Accouunt自动带出Sales Unit的配置
  5. Java 中 finally 与 return 的执行顺序详解
  6. 持续交付之软件包管理maven篇
  7. n阶方程求逆c语言,n阶方阵求逆
  8. 西门子v90伺服说明书_干货 | 西门子1200与V90伺服PROFINET通信故障解决方法
  9. 什么是补码-网上找到的,非原创
  10. 1.详细说明微型计算机的组成,第1章微型计算机系统导论.ppt
  11. ajax上传图片springmvc,springmvc ajax上传图片(jquery)
  12. oracle导入源数据库文件,将dmp文件数据导入oracle数据库
  13. PyTorch: TORCHVISION.TRANSFORMS
  14. 10 个最佳 VSCode 插件,帮助你写出更优雅的代码
  15. 2019年Q3股票行情:依旧大喜大悲
  16. 视频H.263与H.264的比较
  17. Latex实践:一个零Latex基础的术渣花了一天半的时间用Latex完成一篇SCI论文编辑
  18. Spfa算法(可以求有负权的图)
  19. 计算机网络基础知识满昌勇,中职中专学校《计算机网络基础》教学大纲可打印.doc...
  20. 手游虚拟机中连接不到服务器,自由幻想手游模拟器进不去游戏 登录失败解决办法...

热门文章

  1. 【持续更新】【产品相关名词解释】CBD、BOM、DFM、EVT、EOF、CMF、PP、MP等
  2. 万字攻略,详解腾讯面试(T1-T9)核心技术点,面试题整理
  3. 中央空调和普通空调区别
  4. 2021,排名前 15 的 Vue 后台管理模板
  5. 发起一款国产开源CRM系统,有想共同参与的进来哈,己发出SVN库
  6. Android studio 背景绿色
  7. 2012年8月传统编程语言就业趋势分析(图)
  8. 北漂生活第十四弹-5.24 兜兜转转又是一周
  9. Labelme直接生成灰度图
  10. 攻城狮还是产品运营?