定义一个字符串类及在类上的各种操作,包括求串的长度
时间: 2023-05-22 09:05:43 浏览: 105
好的,我理解了。以下是对您问题的回答:
定义一个字符串类及在类上的各种操作,包括求串的长度
首先,我们需要定义一个字符串类,并在其中添加一些常用的操作,如下所示:
class String {
private:
char* str; // 存放字符串的指针
int length; // 字符串长度
public:
String(const char* s) { // 构造函数,用来创建字符串对象
length = strlen(s);
str = new char[length + 1]; // 分配存储字符串所需的内存空间,其中+1是因为字符串末尾还要加上'\0'字符
strcpy(str, s); // 将字符串s拷贝到str中
}
~String() { // 析构函数,释放存储字符串的内存空间
delete[] str;
}
int len() const { // 求字符串的长度
return length;
}
// 其它常用的字符串操作,如拼接、截取、查找、替换等,这里不一一列举。
};
以上就是一个简单的字符串类的定义及其中的一些常用操作。
阅读全文