读书人

为何包含文件类的头文件还不行还要加

发布时间: 2013-01-11 11:57:35 作者: rapoo

为什么包含文件类的头文件还不行,还要加using namespace std;
今天写代码的时候要用到文件操作,发现明明include <fstream>了,而且第一行是#include <stdfax.h>,但是却显示代码中的“ifstream”是未声明的标识符 。后来加了using namespace std; 然后就神奇的好了,这是为啥?
[解决办法]
ifstream 是在名字空间std中的,不加using namespace std那你就要这么用:


std::ifstream in_stream;
[解决办法]

引用:
ifstream 是在名字空间std中的,不加using namespace std那你就要这么用:


std::ifstream in_stream;


在类里面或者函数内部,

using st::ifstrem;

ifstream in_fream;

读书人网 >VC/MFC

热点推荐