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