11 2017 档案

摘要:定义一个vector<string>, 在其上多次调用push_back.观察string被拷贝了多少次 在未指定vector大小的时候,第一次push_back操作会调用一次元素的拷贝构造函数(此时vectord的capacity为1) 在第二次调用push_back时,容量不够,此时vector 阅读全文
posted @ 2017-11-21 22:31 三二二, 阅读(267) 评论(0) 推荐(0)
摘要:c++primer 中的一个函数报错的问题 StrVec类的设计中定义这个类,定义了一个static变量alloc,用来分配内存和构造元素 class StrVec{public: StrVec() :elements(nullptr), first_free(nullptr), cap(nullp 阅读全文
posted @ 2017-11-14 21:22 三二二, 阅读(1993) 评论(0) 推荐(0)