随笔分类 - <C++>
摘要:一.静态成员变量和函数 1.静态成员变量: ①如果在类中放了静态static成员变量 一定要在源文件即.cpp中 类外 给这个变量进行初始化 初始化时要有:类型 类名 作用域 注意:一定要在定义CPerson类的后面初始化 不然会说不认识CPerson ②static变量在编译期的时候就存在了 不用
阅读全文
摘要:一.初始化列表(初始化列表中必须有的两个内容) 1.类中const的成员变量: ①特点:不能修改 必须初始化 在构造函数后面加冒号 格式为:“:变量名(值)” 也就是说 常量必须在初始化列表中初始化 ②执行顺序:构造函数先执行初始化列表 然后执行函数中的内容 2.组合关系的类中的构造函数有参数: ①
阅读全文
摘要:一.对象的种类 1.全局对象: ①生命周期:程序结束 ②执行顺序:return 0 → } → 析构 2.栈区局部对象: ①生命周期:作用域结束 ②执行顺序:return 0 → 析构 → } 3.堆区的指针对象: ①生命周期:遇到delete结束 注:new出来的对象没有delete就没有析构函数
阅读全文
摘要:一.引入 在C中 有数据 函数 算法 那么在C++中 把这些东西封装到一起 就有了类 即class C是面向过程 C++则是面向对象(但其实C++也不是纯面向对象的 是介于面向过程和面向对象之间的) 类 是一种抽象的数据类型 这个类型定义的变量 就叫对象 二.类 1.定义:类是一组相同的具有相同属性
阅读全文
摘要:一.函数默认参数 1.缺省参数:就是在声明函数的某个参数的时候 给他一个默认值 2.函数的参数可以存默认值 在调用的时候就可以不用去传了 但也可以传参 传了就把默认值覆盖 传几个都行 但是第一个不传不可以 因为这是有一种压栈的过程的 后面不传可以 但是在声明函数的时候 前面的默认值可以不给 3.总结
阅读全文
摘要:一.标准 1.输入:cin >> 变量名; 2.输出:cout << 变量名; 3.换行并清空缓冲区:endl 4.头文件:#include<iostream> 输入输出流头文件 C++中的头文件都不用加.h 5.命名空间:using namespace std; 打开命名空间 标准C++库中的所有
阅读全文