前言
如标题所说,仅简单实现,故只实现了部分C++ string的内容,仅供参考。
代码
#include<iostream>
#include<cstdio>
#include<cstring>
#include<ctime>
#include<cmath>
#include<cstdlib>
#include<windows.h>
#pragma warning( disable : 4996)
using namespace std;
class MyString
{
private:
char *mData;
public:
MyString();
MyString(const char* _Data);
MyString(MyString& _Data);
~MyString();
MyString& operator +(MyString& _MyString);
MyString& operator =(MyString& _MyString);
friend ostream & operator <<(ostream &os, const MyString& out);
friend istream & operator >>(istream &is, MyString& in);
int Length();
};
MyString::MyString()
{
mData = new char['\0'];
}
MyString::MyString(const char* _Data)
{
int nLen = strlen(_Data) + 1;
delete [] mData;
mData &#