STL List使用c ++ ....传递列表的指针数组

0 c++ stl linked-list pass-by-reference

我在传递STL列表obj b参考时面临问题,这里是使用原型的代码

void input(list<string>& *x[])
Run Code Online (Sandbox Code Playgroud)

主要宣告

list<string> *table[SIZE];
input(table);     //calling
Run Code Online (Sandbox Code Playgroud)

任何帮助都会得到赞赏.

Man*_*rse 5

您的函数正在尝试获取指向指向a的引用的指针list<string>.您的问题是无法创建指向引用的指针.

您应该尝试引用一个指针数组list<string>:

void input(list<string> *(&x)[SIZE])
Run Code Online (Sandbox Code Playgroud)