#include<stdio.h>
class MyOutStream
{
public:
const MyOutStream & operator <<(int value) const;
const MyOutStream & operator <<(char *value) const;
};
const MyOutStream &MyOutStream::operator <<(int value) const
{
printf("%d",value);
return *this;
}
const MyOutStream &MyOutStream::operator <<(char *value) const
{
printf("%s",value);
return *this;
}
MyOutStream myout;
int main ()
{
int a=2008;
char *str="hello world";
myout<<str<<"\n";
myout<<a;
return 0;
}
自己编写stream类看看cout 不是函数而是对象
1万+



被折叠的 条评论
为什么被折叠?



