Я пробовал это на С++:
#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
Источник: