使用std里的vector时遇到问题,报错vector为未声明标识符,问题在于需要声明他是std命名空间里的一个类,可以使用声明命名空间
using namespace std;
这么做有个好处就是后面使用到std里的类时无需声明,但是坏处就是一下子把std里的所有类所有函数全部声明了,有可能和自定义或其他命名空间同名类或变量出现重复,且许多没用到的也被声明,这就好比python中Import和from..import一样
所以我们可以精准地进行声明,如
using std::vector;
切记,要在代码一开头进行声明
标签:std,namespace,vector,命名,using,声明 From: https://www.cnblogs.com/toriyung/p/17181591.html