![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
帝都小蚂蚁
这个作者很懒,什么都没留下…
展开
-
STL 标准模板库
STL标准模板库分为三个:容器,迭代器,算法 先来看容器容器:容纳包含同类型元素的 对象,主要用类模板实现顺序容器:vector(向量),deque(双端队列),list(双向列表)关联容器:通过键(key)存储和读取元素,主要有map(映射),set(集合)。容器适配器:对容器(如vector)进行再包装,使其变为另一种容器。如stack,dueue顺序容器: v原创 2017-12-20 16:32:13 · 229 阅读 · 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 · 200 阅读 · 0 评论 -
类中的三类方法
类中的三类方法类中的三类方法:普通、静态(static)、常方法(const)static:静态成员变量必须要在类外进行初始化;属于类但不属于对象,所以,计算类大小时,不算static成员变量大小;所有对象共用一个变量时使用static声明的变量;static 成员方法没有this指针,直接用类的作用域调用;static成员方法与变量在类外定义均不用加staic,但要加类...原创 2018-05-02 16:48:43 · 3115 阅读 · 0 评论 -
c和c++中const区别
const是用来声明一个常量的,当你不想让一个值被改变时就用constC和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 · 188 阅读 · 0 评论 -
const
初始化和constconst对象一旦创建后其值就不能再改变,所以const对象必须初始化。 与非const类型所能参与的操作相比,const类型的对象能完成其中的大部分,但也不是所有操作都合适。 当利用一个对象去初始化另一个对象时,它们是不是const都无关紧要:int i=42;const int ci=i;int j=i;const对象仅在文件内有效编译器在编译过程...原创 2018-04-25 18:06:20 · 516 阅读 · 0 评论