摘要: 函数模板:函数模板全特化:所谓特化,是指相对普通模板的特化,是另外一个模板。但不是实例,只是模板template //普通函数模板,泛型T mymax(const T t1, const T t2){ return t1 const char* mymax(co... 阅读全文
posted @ 2015-05-19 21:31 kkshaq 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 一:初始化问题:1.定义一个已知长度的 vector :vectorivec(10);//初始化为size=10,capacity为10,元素值全部为0(默认) int cap=ivec.capacity(); int size=ivec.size(); ivec.push_back(1);//成为... 阅读全文
posted @ 2015-05-19 16:19 kkshaq 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 1、由于vector的复制构造函数只为被复制的vector分配它所需要的空间,故可以用如下的方式来削减vector v中过剩的容量:vector(v).swap(v)2、the swap trick在交换两个容器内容的时候,将会交换两个容器的迭代器,指针和引用。std::vector().swap(... 阅读全文
posted @ 2015-05-19 15:00 kkshaq 阅读(268) 评论(0) 推荐(0) 编辑