博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ 小笔记
阅读量:4916 次
发布时间:2019-06-11

本文共 1288 字,大约阅读时间需要 4 分钟。

1,尽量避免在头文件引用其他头文件,尽量在cpp中引用其他头文件,这样会减少编译时间,在头文件声明其他类时,可以不引用头文件加一个class关键字声明,例如:class ClassA a;

2,调用指针的函数或者变量时,先判断是否为空  养成好习惯O(∩_∩)O哈哈~。官方模板:

3,静态变量初始化

  

int m_a;                //通过初始化列表初始化,                              //或者构造函数初始化      /*引用*/      int &m_ra;              //只能通过初始化列表初始化        /*静态变量*/      static int m_b;         //不能通过初始化列表初始化,                              //不能在类内进行初始化,                              //不能在构造函数中初始化,                              //只能在类外初始化        /*常量*/      const  int m_c;         //只能通过初始化列表初始化,                              //不能在类内进行初始化,                              //不能在构造函数中初始化,                              //不能在类外初始化        /*静态整型常量*/      static const int m_d;   //(整型)能否在类中初始化,取决于编译器                              // 能在在类外初始化,不能带static        /*静态非整型常量*/      static const double m_e;//(double型)能否在类中初始化,取决于编译器                              // 能在在类外初始化,不能带static
//静态成员变量,必须在类外初始化,且要去掉static关键字  int CTypeInit::m_b = 6;  const int CTypeInit::m_d = 6;  const double CTypeInit::m_e = 3.1415926;

 4,注意在函数中声明的指针,函数结束后会被释放。

5,父类中的纯虚函数必须全部实现,否则会报错“不能实例化抽象类”

6,

字 word

字节 byte
位 bit
字长是指字的长度

1字=2字节(1 word = 2 byte)

1字节=8位(1 byte = 8bit)

7,class前置声明

  class A; 或者class A *a;

  struct前置声明

  只能struct A;

转载于:https://www.cnblogs.com/litmin/p/6908591.html

你可能感兴趣的文章
Linux常用命令大全
查看>>
leetcode244- Shortest Word Distance II- medium
查看>>
Sql Server 行转列 学员分数 例子
查看>>
Piwik环境搭建及安装详细指引
查看>>
Android Socket编程【转】http://duguyidao.iteye.com/blog/1069736
查看>>
VC++实现读取本地已登录的QQ号及应用代码
查看>>
cmd命令添加python库没有权限问题
查看>>
深入理解php中的ini配置(1)
查看>>
js实现下拉框联动
查看>>
02方法 课后作业1
查看>>
ps中如何用抽出功能扣取头发
查看>>
win8 通过 媒体中心密钥 永久激活win8专业版
查看>>
在Tomato中加入 自动断开空联接功能
查看>>
Qt可执行程序写入版本信息
查看>>
程序随感备录
查看>>
Jenkins_rpm安装
查看>>
异常处理的相关主题
查看>>
类似微信选择添加删除图片的demo
查看>>
是什么使你留在你的公司
查看>>
TensorFlow训练MNIST数据集(3) —— 卷积神经网络
查看>>