在C ++中定义指向列表的指针

时间:2012-02-07 20:37:39

标签: c++ list pointers

我是C ++编程的新手,我在尝试定义指向列表的指针时遇到了麻烦。这是我正在尝试使用的代码:

list<int>* pl;

错误:

/home/julian/Proyectos Code::Blocks/pruebas/main.cpp|17|error: expected type-specifier before ‘list’|

定义指向列表的指针是否可行?我需要一个返回指向列表的指针的函数。

非常感谢

3 个答案:

答案 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;