首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么重载endl,待,

2012-03-15 
如何重载endl,在线等待,急重载后想实现这样一个功能:classA;Aaa 1 2 3 endl[解决办法]还需

如何重载endl,在线等待,急
重载后想实现这样一个功能:
class   A;
A   a;
a < <1 < <2 < <3 < <endl;

[解决办法]
还需要增加类型的operator < <
class A
{
public:
A& operator < <(A& (__cdecl *_Pfn)(A&))
{
//在这里做你要做的事情
_Pfn( *this );
return (*this);
}
};

namespace std{
A& endl( A& a)
{
return a;
}
}

int main(int ,char* [])
{
A a;
a < <std::endl;
return 0;
}

热点排行