第1个回答 2023-02-22
一,cout是C++编程语言互换流中的标准输出流,需要iostream支持。读为 "c out"。
Cout的相关信息
1 cout的类型是 ostream
2 ostream使用了单例模式,
保护的构造函数,不能在类外创建另一个对象(用 ostream os 测试)
拷贝构造私有,不能通过已有对象,构造新对象(用 ostream os(cout) 测试)
拷贝赋值私有,(用 cout=cout 测试)
3 cout在命名空间std中,使用前需要using namespace std,或者std::cout
4 可以使用引用,或指针指向这个对象,意思想说,想用ostream 做一个函数的形式参数,就必须使用引用或指针。因为实参肯定是cout,且只能有这一个对象。
5 cout<<对象; 对象的类型用OO表示,如想用cout打印一个对象,即cout<<对象,可使用如下程序
friend ostream& operator<< (ostream& os, const OO& c) {//为什么必须使用return os << c.成员1 <<" : "<<c.成员2; }
cout[英]['kaʊt][美]['kaʊt],标准输出; 。
二,cout[英]['kaʊt][美]['kaʊt],标准输出; 。
第2个回答 2017-08-23
它是C++编程语言互换流中的标准输出流,需要iostream支持。
cout的相关信息
编辑
1 cout的类型是 ostream
2 ostream使用了单例模式,
保护的构造函数,不能在类外创建另一个对象(用 ostream os 测试)
拷贝构造私有,不能通过已有对象,构造新对象(用 ostream os(cout) 测试)
拷贝赋值私有,(用 cout=cout 测试)
3 cout在命名空间std中,使用前需要using namespace std,或者std::cout
4 可以使用引用,或指针指向这个对象,意思想说,想用ostream 做一个函数的形式参数,就必须使用引用或指针。因为实参肯定是cout,且只能有这一个对象。
5 cout<<对象; 对象的类型用OO表示,如想用cout打印一个对象,即cout<<对象,可使用如下程序
friend ostream& operator<< (ostream& os,
const OO& c) {//为什么必须使用友元
return os << c.成员1 <<" : "<<c.成员2;
}
第3个回答 2015-08-23
这不是C语言中的,这是C++中的标准输出流。
意思就是以流的形式输出数据。
其实就是相当于C语言中的printf。
只是用法不一样,意义也不一样。
例如:
int a=3;
cout <<"a=" << a <<endl;//意思就是先输出a=这个字符串,然后输出a的值。endl表示换行,也就是end line.
结果就是:a=3
第4个回答 2015-08-23
cout是c++的函数
大致作用就是向屏幕打印字符。
#include<iostream> /*改成这样试试*/