iostream std,C中iostream和std谁包含谁

1,C中iostream和std谁包含谁主函数只能有一个,,std是在iostream下才能命名产生空间,如果不想产生命名空间可以直接引入iostream.h头文件,引入后就可以直接使用cout#include和#includeusing namespace std;是一样的意思,当写c++代码的时候,用这两个哪一个都可以 。可能是你按的c++的版本的问题吧 。第一个问题,你可以不写IOSTREAM,然后用std::cout试试行不行,我也不懂 。第二个问题,main()只能有一个 。但不是必须要有 。比如你写一个SDK,里面就没有main() 。【iostream std,C中iostream和std谁包含谁】
2,c控制台模式代码include iostream using namespace std什么意#include<iostream>表示包含iostream.h这个头文件 , 然后可以使用cout,cin这些using namespace std;表示使用std这个命名空间,cout,cin,endl这些都是在std这个命名空间(namespace)中间定义的,如果不写using namespace std的话,使用cout等就要写std::cout才可以使用#include与#include是两个头文件 , 作用是调用库函数(如iostream中含有cin,cout函数;iomanip含有new函数) using namespace std是标准库名字空间 至于最后一个问题,任何时候都用int main() 这是标准用法,不要用void main(),即便你看到很多书上这么用,你去问问玩acm的,有谁用void main(),另外c++primer上说过int main为标准用法namespace是命名空间,std就表示是在标准设备下的标准输入输出,看一下using namespace std百科吧http://baike.baidu.com/view/1346913.htm没什么意思,不过是C++的游戏规则罢了 。有了第一句,cin、cout就可以用了 。有了第二句,你在用cin、cout事就不要在前面加std,如std::cin 。C++.Net下引用iostream,必须导入std命名空间这是头文件,用于输入输出操作cout<<输出cin>>输入
3,iostream 与 std 的关系1.其中有好多类头文件不能看做一个类 可以看做好多类的集合2 。包含cout cin 这样的"方法"3 。这个头文件 里的方法都要 std:: 来引用你说 "生成"这个概念我也不清除不知道这样表达对不对4 。std 是标准命名空间可以using 不是定义吧. 补充不是这样理解的std只是命名空间 为了防止命名冲突 不如在iostream里有cin 这个方法要在main里调用它 就要包含std的命名空间或者std::cin否则他不认识cin是什么iostream - c++标准输入输出流库iostream对象继承了标准输入流istream和标准输出流ostream的所有成员,可以执行输入与输出操作std - c++ 标准库名字空间,标准库声明都在名字空间std里面,避免与其他库名字冲突;名字空间namespace , 是c++引入的一种命名控制方式,防止名字冲突cin - c++标准输入流对象extern istream cin;cin是istream类的一个对象,表示标准输入流,对应cstdio流stdin(c语言里的标准输入流,一般对应键盘;缺省大部分系统从键盘获取标准输入;尽管有时也可以重定向到其他的来源,但cin一般期望用户从键盘输入信息;因为cin是类istream的一个对象,我们可以从cin获取一些格式化的或者非格式化的数据(利用操作符>>)详细信息可以从c++ programming language获取1 , 只是声明,没有实现 , 可以看作类的一部分2 , 是的3,不是,需要你说明,比如:using namespace std;表示你的cout是在std里面的,否则,你就要用std::cout来引用4,自定义尽量不要和std同名 。