Я хочу написать функцию, которая создает «Вектор» (шаблон), сохраняет в нем пару значений, а затем возвращает этот вектор.Я определяю функцию ниже "main" и поэтому использую прототип:
Vector<double> VectorMouseClick;
Это правильный прототип?
После "main" я определяю функцию, и япытаясь сделать это таким образом, но я не уверен, что это правильный путь:
Vector<double> VectorMouseClick()
{
Vector<double> vector();
...some code manipulating values and storing them in "vector"...
return vector;
}
Если функция возвращает класс, который я указываю (иначе Vector), как мне написать прототип?Так как это шаблонный класс, я делаю это, как указано выше: Vector VectorMouseClick;или это: Vector VectorMouseClick;(как и другие прототипы (int ReturnValues, void SomeFunct и т. д.)
Когда именно я могу использовать «void» в прототипе? Это только для функций, которые не «возвращают» значение? I 'Мы просмотрели ответы здесь, но поскольку я новичок в C ++, некоторые из них немного сложны для понимания. Любая помощь будет принята с благодарностью!