c++我以前学的格式好像没有这种,请高手帮我补补课!!

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:01:14
以前都是用#include<iostream.h>的,现在多数程序用
#include<iostream>
using std::ostream;
using std::cout;
using std::endl;
我搞不懂using std::ostream;using std::cout;using std::endl;这些都代表什么意思啊!!请高手给我补补课,越详细越好!!!!
大哥,帮忙详细解释一下啊,那三个using都是说明什么问题呀?我还是不明白啊。

很多C++的标准对象都封装在一些名字空间中,你要引用的话可以 namespacename::object来引用,也可以先申明引用 namespace, 语句是 using namespace namespacename,以后就可以直接用你的object了。
以下是引用内容:"C++里引入namespace的目的就是为了避免污染全局名字空间,简单地说,就是为了避免和减少命名冲突。一旦一个程序写大了,就很难避免重名,特别是多人合作的情况下。过去C中的解决方法只有靠人为的注意,并且加长名字,以避免重名。这样做会使得一些名字看上去没有意义或者难以理解,而程序员在写程序的时候,也受这个问题的限制,不能自由地命名自己使用的变量或者函数。而有了namespace就不存在这些问题了,这就是C++引入namespace这个概念所带来的便利。"

这么看来,C++采用名字空间的办法,解决了“相同的函数名,或变量名,或者两个不同的库里面有相同的函数名,这样的话,就会引起混乱,不是连接不上,就是造成程序死掉”的这个问题,通过不同的名字空间,我们可以起相同的函数名和变量名,这样不会引起冲突。

std表示名字空间,ostream;cout;endl;都在这个名字空间中定义,using std表示使用std名字空间中的定义的这些标识符

我只知道using namespace std;
有了这个就不用std::一路下去了。
#include<iostream>
这个是GC++编译器的头文件。

我以前的英语真的是一塌糊涂,就好像没有学是的,有没有基础,真是不知道从那里开始啊 我重装了系统,但是现在只剩下一个C盘,37G,,好像没有了以前的分区,怎么办啊 C好像没有什么用呀!!是不是就可以解决点数学上的问题? 我以前是学计算机的,但没学过C语音。只是学QBASIC。现在学应该怎样学? 我没有了以前学网络的兴趣了 我的男朋友好像没有以前对我这样好,为什么会这样的 学编程。。。我想学编程。。学什么语言好呢。。我以前学C语言的。。。还不错。。。谢谢!! 朋友们:我想考计算机三级,总得学C语言吗?我以前学的是VB. 我以前学c++,现在刚开始学java,开发工具与运行环境的区别问题 以前没有学过编程的学者应怎样学习C语音