CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

请问构造一个类,可以用cout输出他的某些成员应该重载哪个运算符??

楼主demo001(给分是我最大的快乐)2004-09-03 09:49:41 在 C/C++ / C++ 语言 提问

rt  
   
  谢谢 问题点数:20、回复次数:5Top

1 楼demo001(给分是我最大的快乐)回复于 2004-09-03 09:55:56 得分 0

upTop

2 楼steedhorse(晨星)回复于 2004-09-03 09:57:50 得分 5

重载全局的"<<",左边是ostream,右边是你的类。当然,同时要声明成你的类的友元才好。Top

3 楼DiabloWalkOnTheEarth(我想到个绝妙的昵称,只是地方太小,写不下)回复于 2004-09-03 09:59:51 得分 5

同意楼上,大概就     ostream&   operator<<   (   ostream&   os   ,   yourobj&   obj   );Top

4 楼micropentium6(小笨|曾经的美好)回复于 2004-09-03 10:07:02 得分 10

to   steedhorse  
  老大,有年头没看见你了,也不和我联系,哼^_^  
   
  #include   "stdafx.h"  
  #include   <iostream>  
  #include   <stdlib.h>  
  #include   <string>  
  using   namespace   std;  
  class   A  
  {  
  friend   ostream&   operator<<(ostream&   os,A&   a);  
  private:  
   
  void   print(ostream&   os)  
  {  
  string   str="print";  
  os<<str<<endl;  
  }  
  public:  
  A()  
  {  
  }  
  };  
  ostream&   operator<<(ostream&   os,A&   a)  
  {  
  a.print(os);  
  return   os;  
    }  
  int   _tmain(int   argc,   _TCHAR*   argv[])  
  {  
  A   a;  
  cout<<a<<a;  
  system("pause");  
  return   0;  
  }Top

5 楼demo001(给分是我最大的快乐)回复于 2004-09-03 10:15:13 得分 0

ok!  
   
  3x!!!Top

相关问题

  • "重载构造函数"与"重载赋值运算符"
  • 关于构造函数与运算符重载的问题
  • 重载运算符
  • 有关运算符重载和拷贝构造函数的问题
  • 怎样重载(),[],=运算符
  • 如何重载+运算符?
  • 关于运算符重载。。
  • 关于运算符重载
  • 如何重载运算符<<
  • 能否重载()运算符?

关键词

  • include

得分解答快速导航

  • 帖主:demo001
  • steedhorse
  • DiabloWalkOnTheEarth
  • micropentium6

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo