当前位置: 首页 > news >正文

C++两个冒号不同用法的含义区别

1. 单冒号

1、类名冒号后面用来定义类的继承。

classCAboutDlg:publicCDialog{public:CAboutDlg();enum{IDD=IDD_ABOUTBOX};protected:virtualvoidDoDataExchange(CDataExchange*pDX);protected:DECLARE_MESSAGE_MAP()};

2、构造函数后面加冒号用来初始化成员列表。

3、表示结构内的位域(该变量占几个bit空间)。

typedefstruct_XXX{unsignedchara:4;//a占4个bit空间unsignedcharc;};XXX

2. 双冒号

1、局部变量使用同名的全局变量。

#include<iostream>usingnamespacestd;intintValue=8;intmain(){intintValue=9;::intValue++;cout<<::intValue<<endl;cout<<intValue<<endl;while(1);}

2、调用API函数。

3、域操作符。

在类B声明一个函数void fun(),但是没给出具体类的定义,在类外定义是要写成void B::fun()

classB{public:voidfun();}voidB::fun(){...}

4、表示引用成员函数及变量,作用域成员运算符:System::Math::Sqrt()相当于System.Math.Sqrt()

http://www.jsqmd.com/news/119387/

相关文章:

  • Python硬件检测CPU、内存、显卡、硬盘等硬件信息获取
  • Open-AutoGLM待办同步架构深度拆解,99%的人都忽略的关键节点
  • 还在手动查体检报告?Open-AutoGLM自动查询方案来了,效率提升90%!
  • 错过服药时间危险有多大?Open-AutoGLM用时序推理帮你规避风险
  • Flink2.1.1-传感器温度计算示例
  • 【AI摄影革命】:Open-AutoGLM如何重新定义标准证件照生产流程
  • 告别反复重拍,Open-AutoGLM让你一次过审:国家级证件照生成实战解析
  • 心电信号ECG去噪:Matlab实现低通滤波与小波分解结合
  • 【医疗AI新突破】:Open-AutoGLM如何实现个性化用药提醒?
  • 【AI+医疗新突破】:Open-AutoGLM实现秒级挂号预约的5个关键步骤
  • YOLOv11 改进 - C2PSA | C2PSA融合DiffAttention差分注意力:轻量级差分计算实现高效特征降噪,提升模型抗干扰能力
  • 2025年度微动开关实力厂家推荐榜单,电动推杆微动开关/小型微动开关/微动开关/汽车微动开关/微动开关订制厂家推荐榜单 - 品牌推荐师
  • 【企业级保险监控方案】:基于Open-AutoGLM的7×24小时到期预警系统搭建
  • JavaSE——方法注意事项
  • JavaSE——方法注意事项
  • 体检报告查询进入AI时代:Open-AutoGLM究竟带来了哪些颠覆性变革?
  • Open-AutoGLM收益查询避坑指南(资深工程师亲授6大核心要点)
  • 12.21 模拟赛
  • 从语音到纪要全自动,Open-AutoGLM让会议效率提升8倍,你用了吗?
  • Open-AutoGLM实战指南:7步搭建企业级智能会议纪要系统
  • Flink2.1.1-WordCount示例
  • 【Open-AutoGLM收益监控终极方案】:5分钟搭建实时收益提醒系统
  • Flink2.1.1-docker安装
  • Open-AutoGLM会议纪要黑科技(90%团队还不知道的AI提效神器)
  • 校园IT负责人必看:Open-AutoGLM如何解决传统预约系统的4大痛点?
  • Open-AutoGLM用药提醒实战指南:5步搭建专属健康守护系统
  • JavaSE——带返回值的方法
  • 当 LinkedList 不是列表时,速度快的兔子都追不上!
  • 【Open-AutoGLM会议纪要生成全攻略】:3大核心技术揭秘与落地实践
  • 揭秘2025:国内全自动粘钉一体机一线厂家实力推荐榜,技术好的全自动粘钉一体机解决方案与实力解析 - 品牌推荐师