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
}

Пожалуйста, используйте пример кода, спасибо :)

Ответы на вопрос(2)

Ваш ответ на вопрос