2020
12-10
12-10
C++ 浅谈emplace_back及使用误区
今天做c++primer题目实现标准库vector,emplace_back忽然发现我对其了解甚少,首先,我在网上找到答案的代码,之前有过了解emplace_back是通过移动构造函数实现的,那么问题来了,如果我想实现vector<Base>b这样,我将其移动构造函数显式删除,那么b.emplace_back(....),还能工作吗?答案是:能//Base.h#include<string>classBase{public:Base()=default;Base(std::stringt,intm):s(t),i(m){}Base(constBase&b):s(b...
继续阅读 >