C++的String
在C语言里,字符串是用字符数组来表示的,而对于应用层而言,会经常用到字符串,而继续使用字符数组,就使得效率非常低.
所以在C++标准库里,通过类string从新自定义了字符串。
#include <iostream>
#include <cstring>
using namespace std;
//写一个string类
class String{
private:
char *m_str; //指针成员
public:
//构造函数
String(const char *str=""):m_str(strcpy(new char[str?strlen(str)+1:1],str?str:"")){
//m_str = new char[str?strlen(str)+1:1];