模板 STL

    非类型模板赋值字面量而且必须是整数。 函数模板编译器可以根据实参来推测形参中的未定类型名。void show (T(&t)[N]) 。函数模板不支持模板形参默认值。模板和普通函数都同时存在时,优先考虑普通函数。

    标准容器(类模板)的共性vector、deque、list、set/map 、multi...:构造函数:无参构造,拷贝构造,区间构造(两个迭代器表示的位置);析构;迭代器相关:正向.begin()  .end()反向迭代器  .rbegin()、.rend() iterator 、 reverse_iterator、const_reverse_iterator;支持*、->、=、++、--、== 、!=;插入:insert(pos,element)其中pos表示插入位置,是个迭代器。删除:。erase(pos)、.erase(pos_beg, pos_end)、清除:.clear()、大小:.size()、max_size()、.empty() 交换:.swap(c2)、swap(c1, c2);运算符=、>、<、逻辑运算符

    序列式容器的共性:构造函数:指定元素的个数和初始值(初始化默认为零初始化);插入:指定个数的元素insert(pos, n, element)、insert(pos, pos_begin, pos_end)、

赋值:assign(n, element) 、assign(pos_begin, pos_end)、调整:resize(n,element=零初始化) 首尾:front、back 增删:push_back、pop_back只删除,返回void

    vector个性:当前容量:.capacity()、约定容量:.reserver(n)、下标:.operator[ ](i)模拟数组、.at(i )检查越界,越界抛出异常、在插入或者删除数据后可能会失效。

   



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值