- 重载双目运算符
- #include <iostream>
- using namespace std;
- class String
- {public:
- String()///定义默认构造函数
- {
- p=NULL;
- }
- String(char *str);//声明构造函数
- void display();
- private:
- char *p;//字符型指针,用于指向字符串
- };
- String::String(char *str)//定义构造函数
- {
- p=str;
- }
- void String::display()
- {
- cout<<p;
- }
- int main()
- {
- String str1("Hello"),str2("Book");//定义对象
- str1.display();//调用公用成员函数
- cout<<endl;
- str2.display();
- cout<<edl;
- return 0;
- }
- 先编写出最简单的程序框架。有了这个基础后,再增加其他必要的内容。下一节增加对运算符重载的部分