问一个很基础的有关问题
问一个很基础的问题我再头文件里声明函数 void Read(std::vectorint a)在 CPP里实现函数 void CJiLu::R
问一个很基础的问题
我再头文件里声明函数 void Read(std::vector<int> a);
在 CPP里实现函数 void CJiLu::Read(std::vector<int> a)
为什么编译器说 <error-type>参数类型不匹配 我已经包括#inlcude<vector>了啊?
[解决办法]
这个我也不清楚。可能是说此std::vector不同于头文件中的std::vector的意思吧。你声明的是错误的,而定义的是正确的,这两者之间就有差异了,编译器觉得应该以头文件为准,所以就把定义作为error-type了,而不是头文件中的版本。