模块化设计:
头文件:
<span style="font-size:18px;">
#ifndef operator_operator_h
#define operator_operator_h
#include <iostream>
#include <string>
using namespace std;
class MyString
{
public:
//三个重载的构造函数
MyString();
MyString(const char* str);
MyString(const MyString& str);
//析构函数
~MyString();
//重载运算符
MyString& operator = (const MyString& str);
char& operator[](int index);//访问下标
friend ostream& operator << (ostream& out, const MyString& str); //重载输出操作符
friend istream& operator >> (istream& in, MyString& str);