
c++学习
manonggou
这个作者很懒,什么都没留下…
展开
-
C++常用知识点—II
11、sizeofsizeof计算的是栈中分配的内存大小A: 类中static的变量,计算static的时候不算在内B: 指针大小是4个字节。C: char = 1; int = 4; short in = 2; long int = 4; float = 4; double=8, string = 4, 空类=1(对象在内存中都有独一无二的地址,空类会隐含的加一个字节)), 单一继承的空类占一个字节;虚继承涉及的虚指针占4个字节D:数组: 如果指定数组长度,则总字节数=数组长度 * siz.原创 2020-05-20 09:25:40 · 296 阅读 · 0 评论 -
C++常用知识点_I
1、纯虚函数纯虚函数是只有声明没有定义的虚函数,是对子类的约束,是接口继承。包含纯虚函数的类是抽象类,不能实例化,只有实现了纯虚函数的子类才能实例化创建对象。2、typedef 和 define 区别#define是预处理命令,在预处理是执行简单的替换,不做正确性的检查typedef是在编译时处理的,它是在自己的作用域内给已经存在的类型一个别名typedef (int*) pINT;#define pINT2 int*3、类型强制转换类型转化机...原创 2020-05-15 14:44:08 · 230 阅读 · 0 评论 -
vector容器的resize和reserve函数
一、resize1、resize(n)调整容器的长度大小,使其能容纳n个元素。如果n小于容器的当前的size,则删除多出来的元素。否则,添加采用值初始化的元素。2、resize(n,t)多一个参数t,将所有新添加的元素初始化为t。二、reservereserver()的用法只有一种:reserve(n)预分配n个元素的存储空间。了解这两个函数的区别,首先要搞清楚容器的capacity(容量)与size(长度)的区别。size:指容器当前拥有的元素个...原创 2020-05-13 14:38:32 · 1170 阅读 · 0 评论