vc.net,vs2008中std::string为什么一定要在文件头处#include <iostream>
如题,std::string为什么一定要在文件头处#include<iostream>,不包含就报错,如果不是#include<iostream>,那还可以怎么包含?...
如题,std::string为什么一定要在文件头处#include <iostream>,不包含就报错,
如果不是#include <iostream>,那还可以怎么包含? 展开
如果不是#include <iostream>,那还可以怎么包含? 展开
1个回答
展开全部
iostream是输入输出流的头文件,你如果用到输入输出的话就必须#include<iostream> 你也可以#include<istream>(输入流)和#include<ostream>(输出流)
追问
我没有用到输入输出流,只是想定义一个字符串变量string aa;如果不包含#include 程序就报错,但是我知道如果把#include 换成#include 也是可以的,这是为什么呢?是不是iostream文件中包含有#include ?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询