c++
帝都小蚂蚁
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STL 标准模板库
STL标准模板库分为三个:容器,迭代器,算法 先来看 容器 容器:容纳包含同类型元素的 对象,主要用类模板实现 顺序容器:vector(向量),deque(双端队列),list(双向列表) 关联容器:通过键(key)存储和读取元素,主要有map(映射),set(集合)。 容器适配器:对容器(如vector)进行再包装,使其变为另一种容器。如stack,dueue 顺序容器: v原创 2017-12-20 16:32:13 · 307 阅读 · 0 评论 -
对象的生存周期
关于对象生存周期的事儿~ 先给大家看一个例子: 我们这里在,构造,拷贝,赋值,析构函数中打印相应的函数名,参数列表。 class Test { public: Test(int a=5,int b=5):ma(a),mb(b) { cout << "Test(int,int)" << endl; } ~Test() ...原创 2018-05-02 10:41:59 · 251 阅读 · 0 评论 -
类中的三类方法
类中的三类方法 类中的三类方法:普通、静态(static)、常方法(const) static: 静态成员变量必须要在类外进行初始化; 属于类但不属于对象,所以,计算类大小时,不算static成员变量大小; 所有对象共用一个变量时使用static声明的变量; static 成员方法没有this指针,直接用类的作用域调用; static成员方法与变量在类外定义均不用加staic,但要加类...原创 2018-05-02 16:48:43 · 3203 阅读 · 0 评论 -
c和c++中const区别
const是用来声明一个常量的,当你不想让一个值被改变时就用const C和C++ 中const的区别 1 int mian() 2 { 3 const int a = 10; 4 int arr[a] = {0}; 5 6 int *p = (int*)&a; 7 *p = a; 8 printf("%d\n",a); //C中20;//co...原创 2018-04-25 15:51:48 · 242 阅读 · 0 评论 -
const
初始化和const const对象一旦创建后其值就不能再改变,所以const对象必须初始化。 与非const类型所能参与的操作相比,const类型的对象能完成其中的大部分,但也不是所有操作都合适。 当利用一个对象去初始化另一个对象时,它们是不是const都无关紧要: int i=42; const int ci=i; int j=i; const对象仅在文件内有效 编译器在编译过程...原创 2018-04-25 18:06:20 · 586 阅读 · 0 评论
分享