本文共 985 字,大约阅读时间需要 3 分钟。
推荐一个github的开源
const 类型有类型检查
const 类型默认为文件局部变量cont char* a
:指向的变量不可修改值,指针值可改变
char * const a
:指针不可改变值(常指针),指向的变量值可变 const char * const a
:常指针、常变量 常指针必须进行初始化
const T &a
:引用,不可变,增加函数效率(对对象使用)
const int dataMember = 1;
Test::Test(i):dataMember(i){}
const int Test::dataMember = 1
进行初始化static const int dataMember = 10
C++中,static类型的成员数据不能在类内进行定义!!!只能在实现文件中使用
int Test::dataMember = 1
进行初始化!但是和const配合,则可以直接在类内进行初始化
所有容器类型都支持用关系操作符来进行两个容器之间的比较
容器的比较是基于容器内元素的比较,容器的比较使用了元素类型定义的同一个关系操作符。若元素无该类型的操作符,则容器不能进行该类型的比较所有容器都提供
size()
:返回元素个数max_size()
:返回最多可容纳的元素个数empty()
:容器是否为空resize(n)
:调整容器大小,使之能容纳n个元素,若过大则删除多于的元素,过小则初始化新元素resize(n, t)
:初始化的新元素的值为tresize可能会使得迭代器失效
转载地址:http://lfao.baihongyu.com/