string类、拷贝构造函数、析构函数
#if 1
#include<iostream>
using namespace
class String {
char *data; //指向存放字符的内存块 // C风格的字符串
int n; //字符个数
// 构造函数(公开)
public:
String(const String &s) {
//执行硬拷贝
cout << "拷贝构造函数!\n";
data = s.data;
n = s.n;
}
String(const char *s = 0) {
//默认构造函数:不带参数或参数为默认值
// 如果传了参数,就不是默认构造函数了
if (s == 0<