----
1、成员变量
定义 String 类的 构造函数 , 成员函数 与 成员变量 ;
成员变量主要有
2
个 , 分别是
字符串长度 int m_len ,
注意 : 字符串长度 ,...char* m_p;
};
2、无参构造函数
默认的无参构造函数中 , 默认构造空字符串 ;
首先 , 设置 字符串长度为 0 , 这里的 字符串指针 指向的内存空间大小是 1 , 内容是 ‘\0’...m_p 指向的内存中
strcpy(m_p, "");
cout << "调用无参构造函数" << endl;
}
3、有参构造函数
有参构造函数 , 接收一个 char* 类型字符串指针 ;...需要分
2
种情况进行讨论 ,
如果传入为 NULL , 就创建 空 字符串 ;
如果传入非空字符串 , 测量字符串长度 , 分配内存 , 并拷贝字符串 ;
代码示例 :
// 有参构造函数 , 接收一个...0
this->m_len = 0;
}
}
三、完整代码示例
----
1、String.h 类头文件
#pragma once
#include "iostream"
using namespace