不能将vector作为参数c ++传递

Tie*_*son 0 c++ function vector

我一直在用C++尝试这个:

#include "stdafx.h"
#include <iostream>
#include <string>
#include <vector>

int add(vector<int>& nums) {

}
Run Code Online (Sandbox Code Playgroud)

但是,smartSense告诉我"标识符向量未定义".我正在尝试创建一个具有作为参数传入的向量的函数.我可能正在做一些非常愚蠢的事情.这是我主程序的一个单独的C++文件.

The*_*tor 10

您必须限定命名空间:std::vector.

using namespace尽可能避免,因为它很容易导致命名冲突(如果在标头中使用,则污染整个全局命名空间).