C++里面print()和cout有啥子区别
#include
const int maxcard=20;
enum Bool{False,True};
class Set
{public:
int elems[maxcard];
int card;
Set(void){card=0;};//构造函数
void print(); //输出集合中元素 };
};
Bool operator&(int elem, Set s)
{for(int i=0;i最满意答案
简单的说,cout 是对象,printf 是函数。printf 是 C 的东西了,cout 为 C++ 特有。
cout 是 ostream 的对象,而 ostream 又是这样定义的:
typedef basic_ostream<char, char_traits<char> > ostream
即,cout 是 class basic_ostream 的以 char 特例化后的对象。
Class basic_ostream 一般还可以以宽字符 wchar_t 特例化,如下:
typedef basic_ostream<wchar_t, char_traits<wchar_t> > wostream;
所以 cout 其实还有一个宽字符版:wcout
更多推荐
发布评论