vc.net,vs2008中std::string为什么一定要在文件头处#include <iostream>

如题,std::string为什么一定要在文件头处#include<iostream>,不包含就报错,如果不是#include<iostream>,那还可以怎么包含?... 如题,std::string为什么一定要在文件头处#include <iostream>,不包含就报错,
如果不是#include <iostream>,那还可以怎么包含?
展开
 我来答
画初拓柿饿0j
推荐于2016-09-10 · 超过14用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:20.9万
展开全部
iostream是输入输出流的头文件,你如果用到输入输出的话就必须#include<iostream> 你也可以#include<istream>(输入流)和#include<ostream>(输出流)
追问
我没有用到输入输出流,只是想定义一个字符串变量string aa;如果不包含#include 程序就报错,但是我知道如果把#include 换成#include 也是可以的,这是为什么呢?是不是iostream文件中包含有#include ?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式