双冒号(::)用法

(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. luogu P1280 尼克的任务 序列DP
  2. Android系统中标准Intent的使用
  3. Python2.7基础知识点思维导图
  4. VTK:结构化网格之VisualizeStructuredGridCells
  5. 图的遍历DFS与BFS(邻接表)
  6. linux文件系统初始化过程(6)---执行init程序
  7. selenium动态网页爬虫复习
  8. 一文看懂响应率模型开发内容
  9. 二、Sql Server 基础培训《进度2-关于主键(知识点学习)》
  10. Spark SQL运行架构
  11. Postman 设置token为全局变量
  12. 计算机图形学(四)—— 实验四:种子填充算法
  13. 应用安全迁移实施方案
  14. 使用JAVA向word中插入图片
  15. OAF: 怎样创建 DFF
  16. label smooth方法论文调研
  17. win8.1系统在线安装VS2017出现Internet连接问题的解决办法
  18. Unity3D学习系列教程
  19. IDEA:java:无效的源发行版:14
  20. 一起来设计“塔防游戏”吧

热门文章

  1. 网络工程师笔记--网络安全技术
  2. 【氵贴慎点】matlab啊啊啊
  3. meltdown linux检测,检查你的Linux PC是否受Meltdown和Spectre安全缺陷影响
  4. 好心情患者故事:节食暴食反复横跳,我确诊了重度抑郁
  5. springmvc+mybatis 无极限树形结构 Mapperxml 映射方法
  6. 智能电子后视镜MFC01-LCD产品标定说明
  7. 怎么调用计算机任务管理器,任务管理器怎么打开
  8. 多肽细胞穿膜肽TAT修饰牛血清白蛋白BSA/人血清白蛋白HSA/卵清白蛋白OVA纳米粒(实验要求)
  9. android wifi速度太慢,手机连上wifi之后速度比4G还慢?设置好DNS让你体验飞一般的感觉...
  10. 关于耦合度以及低耦合度的必要性