c++中“::”和“:”啥意思
(1)“::”
     1)类作用域操作符。“::”指明了成员函数所属的类。如:M::f(s)就表示f(s)是类M的成员函数。

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

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

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

(2)“:”
     1)表示机构内位域的定义(即该变量占几个bit空间)

typedef struct _XXX{

unsigned char a:4;

unsigned char c;

} ; XXX

2)构造函数后加冒号是初始化表达式:
iStack( int capacity ) : _stack( capacity ), _top( 0 ) { }

//冒号后面的内容是初始化类的数据成员 _top;_stack;

也可以这样写

iStack( int capacity )

{
            _stack( capacity );

_top( 0 );

}

3) public:和private:后面的冒号,表示后面定义的所有成员都是公有或私有的,直到下一个"public:         ”或"private:”出现为止。"private:"为默认处理。

4)类名冒号后面的是用来定义类的继承。

class 派生类名 : 继承方式 基类名

{

派生类的成员

};

继承方式:public、private和protected,默认处理是public。

c++中“::”和“:”啥意思相关推荐

  1. GNU Make 使用手册(于凤昌中译版)

    GNU Make 使用手册(中译版) 翻译:于凤昌 GNU make Version 3.79 April 2000 Richard M. Stallman and Roland McGrath 1 ...

  2. 面试:第十二章:所有总结

    Java基础 java基本类型哪些,所占字节 byte :1个字节 short :2个字节 char :2个字节 int :4个字节 long :8个字节 float :4个字节 double :8个 ...

  3. linux内核分析(转自某位大哥网上的笔记)

    启动 当PC启动时,Intel系列的CPU首先进入的是实模式,并开始执行位于地址0xFFFF0处的代码,也就是ROM-BIOS起始位置的代码.BIOS先进行一系列的系统自检,然后初始化位于地址0的中断 ...

  4. golang通过RSA算法生成token,go从配置文件中注入密钥文件,go从文件中读取密钥文件,go RSA算法下token生成与解析;go java token共用

    RSA算法 token生成与解析 本文演示两种方式,一种是把密钥文件放在配置文件中,一种是把密钥文件本身放入项目或者容器中. 下面两种的区别在于私钥公钥的初始化, init方法,需要哪种取哪种. 通过 ...

  5. 总结一下在使用某里云服务器的过程中出现过的一些问题

    此文总结在使用阿里云的过程中出现过的问题   想起来就记录一下 本人为言行负责! 海内选择腾讯华为,共勉! k8s不同命名空间的配置文件串掉了 k8s集群服务器购买上后,无法使用外网.连续购买了4台然 ...

  6. Kubernetes 中 设置pod不部署在同一台节点上

    在k8s中,节点的调度主要由亲和性和污点来进行控制的.   而在亲和性部分由分为了节点亲和性和节点反亲和性.   节点亲和性是指在pod部署时,尽量(软策略)或者必须满足(硬策略)部署在某些节点上. ...

  7. 在Dockerfile中设置G1垃圾回收器参数

    在Dockerfile中设置G1垃圾回收器参数 ENV JAVA_OPTS="\ -server \ -XX:SurvivorRatio=8 \ -XX:+DisableExplicitGC ...

  8. 在kotlin companion object中读取Bean,注入Bean对象

    在kotlin companion object中读取Bean,注入Bean对象 在使用kotlin时,或多或少地会使用到一些公共组件,如 http. mongo. redis相关的组件.   使用组 ...

  9. 在k8s中使用gradle构建java web项目镜像Dockerfile

    在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...

  10. 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法

    数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...

最新文章

  1. 解读Java 8 中为并发而生的 ConcurrentHashMap
  2. 35张图,看懂肠道和大脑的魔性关系,绝对涨知识!
  3. pycharm代码自动补全功能
  4. 链接静态库时__imp_前缀错误
  5. 基因组装配新前沿:长片段完成完整的基因组
  6. java 静态代码块_JAVA静态代码块
  7. LeetCode 1538. Guess the Majority in a Hidden Array
  8. 7-1 是否同一棵二叉搜索树 (30分)
  9. springboot项目如何不依赖spring-boot-parent
  10. java线程池拒绝策略_Java线程池ThreadPoolExecutor的4种拒绝策略
  11. Oracle11g的安装和使用
  12. excel三次样条函数_用于数字成像的双三次插值技术?
  13. activiti 常见问题总结
  14. js中的Math对象及属性
  15. JAVA开源商城系统
  16. vue 怎么解析xml
  17. linux测试upnp,UPnP linux新手入门
  18. Emacs-hacking第三天
  19. igg google
  20. [源码解析] NVIDIA HugeCTR,GPU版本参数服务器--- (5) 嵌入式hash表

热门文章

  1. GPS / GPRS 车载监控终端的设计与实现
  2. php自动打印小票_使用PHP在销售点系统中与USB收据打印机的接口
  3. 神经网络的公式怎么计算,神经网络的公式有哪些
  4. 【UnityTips】一种仿 Minecraft 物品合成的思路
  5. 2023年_2月学习计划表
  6. 学习ZBrush到底需不需要用数位板?
  7. 推特如何设置隐私内容保护
  8. 配电室的管理制度及综合监控系统的介绍
  9. 【数理逻辑】预备知识
  10. lingo 出现63. MODEL IS ILL DEFINED 解决办法