error C2871: 'std' : does not exist or is not a namespace

来源:互联网 发布:腾讯管家拦截域名解封 编辑:程序博客网 时间:2024/06/07 18:08

一般情况下

#include<iostream>

using namespace std;这是使用标准库的方法

 

要用std::名字空间   在包含标准库文件时不要带 ".h"

例如:#include<iostream>不要使用#include<iostream.h>

 

<fstream.h>是标准库出台前的头文件

<fstream>是标准库的头文件

using namesapce std;声明调用的是标准库的东西

 

标准库出台后为了不和以前的混淆

将类似于<fstream.h>的头文件放入到叫std的namesapce里并叫头文件为<fstream>

 

如果用了#include<fstream.h>

那么所有的东西都不会放在std名字空间里。

原创粉丝点击