我是C++编程的新手,我在尝试定义一个指向列表的指针时遇到了麻烦。这是我正在尝试使用的代码:
list<int>* pl;
错误:
/home/julian/Proyectos Code::Blocks/pruebas/main.cpp|17|error: expected type-specifier before ‘list’|
是否可以定义指向列表的指针?我需要一个返回列表指针的函数。
非常感谢
你需要包含list
头文件并限定名称list
:
#include <list>
std::list<int> *p;
或者:
using std::list;
list<int> *p;
list
位于 std
命名空间中,因此请尝试执行 -
std::list<int>* pl;
请尝试以下方法:
std::list<int>* pl;
#include <list>
和using namespace std;
?看起来它不知道list
是什么。 - James M