例用友元函数重载运算符实现两字符串加法.docVIP

  • 20
  • 0
  • 约小于1千字
  • 约 3页
  • 2017-06-14 发布于北京
  • 举报

例用友元函数重载运算符实现两字符串加法.doc

【例6.4】用友元函数重载运算符实现两字符串加法。 #includeiostream.h #includestring.h class String { char name[256]; public: String(char* str) { strcpy(name,str); } String(){ } ~String(){ } friend String operator+(const String, const String); void display() { coutThe string is :nameendl; } }; static char* str; String operator+(const String a,const String b) { strcpy(str,a.name); strcat(str,b.name); return String(str); } void main() { str=new char[256]; String demo1(Visual c++); String demo2( 6.0); demo1.display(); demo2.display(); String demo3=demo1+demo2; demo3.display(); String demo4=demo3+ Programming.; demo4.display(); String demo5=Programming.+demo4; demo5.display(); delete str; } 程序的运行结果为: The string is :Visual c++ The string is : 6.0 The string is :Visual c++ 6.0 The string is :Visual c++ 6.0 Programming. The string is :Programming.Visual c++ 6.0 Programming.

文档评论(0)

1亿VIP精品文档

相关文档