我想知道您是否可以使用 emplace_back 将项目存储到向量中,emplace_back 是从向量期望的类派生的类型。
例如:
struct fruit
{
std::string name;
std::string color;
};
struct apple : fruit
{
apple() : fruit("Apple", "Red") { }
};
别的地方:
std::vector<fruit> fruits;
我想在向量中存储一个苹果类型的对象。这可能吗?