我一直在尝试使用以下行将向量传递给另一个类构造函数:(以下代码行在Lexer.cpp类中)
Parser p(toks);
其中,toks是Token(vector<Token> toks;
)类型的向量,Token是Lexer.h类中的结构。
我想传递此向量的构造函数如下:
Parser::Parser(vector<Lexer::Token> toks){
//do something
}
但是,使用Parser p(toks);
传递向量会给我一个&#39;实例化一个没有引用的未知结构&#39;错误。我应该以什么方式将这个向量传递给另一个类?
答案 0 :(得分:1)
添加&amp;个符号
Parser::Parser(vector<Lexer::Token> &toks){
//do something
}