Невозможно передать вектор как параметр С++

Я пробовал это на С++:

#include «stdafx.h» #include <iostream> #include <string> #include <vector> int add(vector<int>& nums) { }

Но IntelliSense говорит мне, что «вектор идентификатора не определен». Я пытаюсь создать функцию, в которой в качестве аргумента передается вектор. Наверное, я делаю что-то очень глупое. Это отдельный файл C++ из моей основной программы.

попробуйте добавить using std::vector; перед add   —  person Tiernan Watson    schedule 17.12.2015

Кроме того, постарайтесь не слишком полагаться на intellisense. Иногда зависает, иногда не обновляется в реальном времени. Настоящий тест — это компиляция. Скомпилируйте его и посмотрите ошибки компилятора.   —  person Tiernan Watson    schedule 17.12.2015

Кроме того, попробуйте прочитать больше о namespaces. Это поможет и в следующий раз, на этот раз больше, чем просто добавление std:: где-нибудь.   —  person Tiernan Watson    schedule 17.12.2015

Источник: ledsshop.ru

Стиль жизни - Здоровье!