
c++学习
manonggou
这个作者很懒,什么都没留下…
展开
-
C++常用知识点—II
11、sizeof sizeof计算的是栈中分配的内存大小 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 · 307 阅读 · 0 评论 -
C++常用知识点_I
1、纯虚函数 纯虚函数是只有声明没有定义的虚函数,是对子类的约束,是接口继承。 包含纯虚函数的类是抽象类,不能实例化,只有实现了纯虚函数的子类才能实例化创建对象。 2、typedef 和 define 区别 #define是预处理命令,在预处理是执行简单的替换,不做正确性的检查 typedef是在编译时处理的,它是在自己的作用域内给已经存在的类型一个别名 typedef (int*) pINT; #define pINT2 int* 3、类型强制转换 类型转化机...原创 2020-05-15 14:44:08 · 237 阅读 · 0 评论 -
vector容器的resize和reserve函数
一、resize 1、resize(n) 调整容器的长度大小,使其能容纳n个元素。 如果n小于容器的当前的size,则删除多出来的元素。 否则,添加采用值初始化的元素。 2、resize(n,t) 多一个参数t,将所有新添加的元素初始化为t。 二、reserve reserver()的用法只有一种:reserve(n) 预分配n个元素的存储空间。 了解这两个函数的区别,首先要搞清楚容器的capacity(容量)与size(长度)的区别。 size:指容器当前拥有的元素个...原创 2020-05-13 14:38:32 · 1179 阅读 · 0 评论