Например, у меня есть 3 разных объекта a, b и c; каждый из которых является экземпляром другого класса. Я хочу объявить функцию, которая примет массив std :: vector в качестве аргумента; где векторный массив представляет собой массив объектов a, b или c (не смешанный). Как я могу это сделать?В C++, как я могу объявить функцию, которая принимает векторный массив любого объекта как agrument?
Мой код:
//TODO: make this work for any vector array in the program;
bool assert_choice (std::vector<?> array) { //asserts that choice is valid
std::cout << "ohai" << std::endl;
return true;
}
Я не уверен, как объявить аргумент.
с шаблоном. – chris