创建一个字符数组的类c++
时间: 2024-11-21 10:23:47 浏览: 13
在C++中,创建一个用于存储字符的数组的类通常涉及以下几个步骤:
```cpp
// 首先,我们定义一个名为CharacterArray的类
class CharacterArray {
private:
// 定义一个字符类型的数组
char characters[100]; // 这里可以指定具体的大小,如100,也可以使用动态内存分配
public:
// 构造函数,初始化数组为空
CharacterArray() {
for (int i = 0; i < 100; i++) {
characters[i] = '\0'; // 设置每个元素为结束符
}
}
// 添加字符到数组的方法
void addChar(char ch) {
if (isFull()) { // 判断数组是否已满
cout << "数组已满,无法添加更多字符!" << endl;
return;
}
characters[length()] = ch; // 将字符存入最后一个位置,并更新长度
length++; // 增加数组长度
}
// 获取当前长度
int getLength() const {
return length;
}
// 检查数组是否已满
bool isFull() const {
return length == 100; // 如果到达最大容量,则认为已满
}
// 私有数据成员和获取长度的实际操作
private:
int length = 0;
};
```
在这个类中,`characters`是一个私有的字符数组,提供了一个构造函数来初始化数组,以及`addChar()`方法用于添加字符。`isFull()`方法检查数组是否已满,`getLength()`返回当前的字符数。
阅读全文