Вектор не называет тип?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Вектор не называет тип?

Сообщение Anonymous »

Я пытаюсь настроить функцию в отладчике, но, похоже, я даже не могу вызвать функцию, которую пытаюсь настроить. ;(
Мне интересно, может ли кто-нибудь помочь мне разобраться в этих ошибках компиляции.
Я попробовал убедиться, что типы аргументов верны.< /p>

Код: Выделить всё

#include 
#include 
#include 
#include 

vector twoSum(vector nums, int target)
{
std::vector v;
for (int i = 0; nums.begin() < nums.end(); i++)
{
for (int j = 0; nums.begin() < nums.end(); j++)
{
if( (nums.at(i) + nums.at(j) == target) && (i != j))
{
v.push_back(nums[i]);
v.push_back(nums[j]);
}
}
}
return v;
}

int main()
{
std::vector nums = {2,7,11,15};
int target = 9;
twoSum(nums, target);
return nums.size();
}
main.cpp:15:1: ошибка: «вектор» не называет тип
15 | вектор twoSum(векторные числа, целевое число)
| ^~~~~~
main.cpp: В функции 'int main()':
main.cpp:36:5: ошибка : 'twoSum' не был объявлен в этой области
36 | twoSum(числа, цель);
| ^~~~~~


Подробнее здесь: https://stackoverflow.com/questions/792 ... ame-a-type
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»