需要实现:构造函数, 拷贝构造函数,复制运算符,析构函数,size函数等等。
主要思路:用cstring的一些库函数来实现。
底层的数据结构char*
会用到 strlen, strcpy等库函数
#include <iostream>
#include <string>
#include <vector>
#include<cmath>
#include<algorithm>
#include<vector>
#include<cstring>
using namespace std;
class String{
public:
String();
String(const String & str);
String(const char* str);
String& operator=(String str);
char* c_str() const