Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ c++;列表没有类型错误_C++_List - Fatal编程技术网

C++ c++;列表没有类型错误

C++ c++;列表没有类型错误,c++,list,C++,List,所以我有这个代码: #include <list> void j(){ list<int> first; } #包括 void j(){ 首先列出; } 但是我得到了这个错误: error: ISO C++ forbids declaration of `list' with no type error: expected `;' before '<' token 错误:ISO C++禁止声明“列表”,没有类型 错误:应为“;”在“之前,请执

所以我有这个代码:

    #include <list>

void j(){
    list<int> first;
}
#包括
void j(){
首先列出;
}
但是我得到了这个错误:

error: ISO C++ forbids declaration of `list' with no type
error: expected `;' before '<' token
<代码>错误:ISO C++禁止声明“列表”,没有类型 错误:应为“;”在“之前,请执行以下操作之一:

std::list<int> first;
std::首先列出;
或者使用名称空间std放置
函数上方的某个位置。所有标准容器都在
std
命名空间中声明,以避免命名与用户代码冲突

出于同样的原因,第一种方法(显式名称空间)稍微好一点,但这更多是一个品味问题。

或者:

std::list<int> first;
std::首先列出;
或者使用名称空间std放置
函数上方的某个位置。所有标准容器都在
std
命名空间中声明,以避免命名与用户代码冲突


第一个方法(显式命名空间)因相同的原因要好一点,但这更是一个趣味。

C++标准库中的类型和函数在<代码> STD< /Cord>命名空间中。

这意味着您要查找的类型是
std::list


通过在同一范围内使用以下任一项,可以避免编写
std::

using namespace std;

(现在您只需编写
列表
,因为该类型已从
std
命名空间引入范围。)


前者有时不受欢迎;在标题中应该避免这两种情况。

< P> C++标准库中的类型和功能在<>代码STD命名空间中。

这意味着您要查找的类型是
std::list


通过在同一范围内使用以下任一项,可以避免编写
std::

using namespace std;

(现在您只需编写
列表
,因为该类型已从
std
命名空间引入范围。)


前者有时不受欢迎;在标题中应避免这两种情况。

+1或仅添加
#include
;)有时候,在SO上找到这样的问题答案是一个信号,可能是该回家休息的时候了;-)@Offirmo问题表示OP已经有了
#include
:PMissing
#include
是我的问题导致我提出这个问题。我向谷歌的同事们提到了这一点。事实上,这不是问题所在。(阅读我之前的评论,我同意我不清楚。)+1或只是添加
#include
)有时候,在SO上找到这样的问题答案是一个信号,可能是该回家休息的时候了;-)@Offirmo问题表示OP已经有了
#include
:PMissing
#include
是我的问题导致我提出这个问题。我向谷歌的同事们提到了这一点。事实上,这不是问题所在。(阅读我之前的评论,我同意我不清楚。)