<分区>
我有一个函数可以在表格中显示 vector 的值,但在链接时我总是收到“ undefined symbol ”错误。
这是我的函数原型(prototype):
void displayVectors(vector<string> & nameVec, vector<double> & scoreVec, vector<char> & gradeVec);
定义如下:
void dipslayVectors(vector<string> & nameVec, vector<double> & scoreVec, vector<char> & gradeVec) {
for (int i = 0; i < nameVec.size(); i++) {
cout << setw(12) << nameVec[i]
<< setw(8) << scoreVec[i]
<< setw(2) << gradeVec[i]
<< endl;
}
}
这里是我调用它的地方:
displayVectors(nameVec, scoreVec, gradeVec);
我确定 nameVec、scoreVec 和 gradeVec 都是正确的 vector 类型,而且我已经包含了所有库,所以我很困惑。我在谷歌上看到其他人对这样的 vector 有问题,但他们总是发现他们犯了一些错误。有人有什么想法吗?