ベクターが期待するクラスから派生したタイプである emplace_back を使用して、アイテムをベクターに格納できるかどうか疑問に思っています。
例えば:
struct fruit
{
std::string name;
std::string color;
};
struct apple : fruit
{
apple() : fruit("Apple", "Red") { }
};
何処か別の場所:
std::vector<fruit> fruits;
ベクター内にタイプ apple のオブジェクトを格納したいと思います。これは可能ですか?