vector <template>, c ++, класс, добавление в вектор
Я пытаюсь создать класс, который будет рисовать элементы из набора векторов (и также держать эти векторы как контейнеры внутри класса), но я чувствую, что при управлении вектором, имеющим множество функций, таких как vectorOneAdd, vectorTwoAdd используется для того, чтобы добавлять элементы в вектор бессмысленно. Должен быть лучший способ, вот почему я спрашиваю здесь, я слышал, что вы можете использовать шаблоны, чтобы сделать это, но я не совсем уверен, как. Требуется помощь. Не хочу иметь много бессмысленного кода.
Пример того, что я имею в виду ниже:
class Cookie
{
std::vector<Chocolate> chocolateContainer;
std::vector<Sugar> sugarContainer;
void chocolateVectorAdd(Chocolate element); // first function adding to one vector
void sugarVectorAdd(Sugar element); // second function adding to another vector
}
Пожалуйста, используйте пример кода, спасибо :)