自己写的头文件“mystring.h”代码如下
#ifndef _mystring_
#define _mystring_
#include <cstring>
#include <iostream>
using namespace std;
class mystring
{
public:
mystring(const char* cstr = 0);
mystring(const mystring& str);//拷贝构造,类似 mystring a;mystring b(a);
mystring& operator = (const mystring& str);//class带指针一定要带这两行。拷贝复制
~mystring();//析构函数
char* get_c_str() const {
return m_data; }
private: char* m_data;
};
inline
mystring::mystring(const char* cstr ) //mystring::my