我是C ++编程的新手,我在尝试定义指向列表的指针时遇到了麻烦。这是我正在尝试使用的代码:
list<int>* pl;
错误:
/home/julian/Proyectos Code::Blocks/pruebas/main.cpp|17|error: expected type-specifier before ‘list’|
定义指向列表的指针是否可行?我需要一个返回指向列表的指针的函数。
非常感谢
答案 0 :(得分:12)
您必须添加list
标头并限定名称list
:
#include <list>
std::list<int> *p;
可替换地:
using std::list;
list<int> *p;
答案 1 :(得分:3)
list
位于std
命名空间中。所以尝试做 -
std::list<int>* pl;
答案 2 :(得分:1)
尝试以下方法:
std::list<int>* pl;