【发布时间】:2016-11-30 09:41:58
【问题描述】:
我有一个 myVector 类:
class myVector {
public:
void populateVector();
void showMenu(vector <myVector> const &vec_first);
private:
vector <myVector> &vec_first;
}
我还没有填充我的向量,但我想在 showMenu() 函数中使用该向量,但是,当我尝试调用 showMenu() 函数时,我的 main 出现了问题。
int main() {
myVector obj;
obj.showMenu(vector <myVector> const &vec_first);
}
代码块一直在说:
main.cpp|33|error: 'const' 之前的预期主表达式
【问题讨论】:
-
您有
vector<MyVector>作为myVector的成员吗?什么?请问可以使用合理的类型名称吗? -
看起来您正试图在函数参数列表的中间声明一个变量。这是不允许的。
-
获取有关 C++ 的书籍或教程
-
你混淆了很多东西。你想完成什么?你这样做的目的是什么??
-
对不起,意思是
vector<myVector> vec_first
标签: c++ vector parameter-passing