c++如何获得或设置串的第i个字符值,用 get/set实现,给出代码
时间: 2024-02-12 16:09:04 浏览: 103
用c++编译 字符串类的实现 源代码
在 C++ 中,我们可以使用 `[]` 运算符来获取或设置字符串的第 `i` 个字符值。其中,`[]` 运算符的索引从 `0` 开始。
以下是使用 `get` 和 `set` 函数实现获取和设置字符串的第 `i` 个字符值的示例代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string s = "Hello World";
// 获取字符串的第 i 个字符值
int i = 6;
char ch = s[i];
cout << "第 " << i << " 个字符值为:" << ch << endl;
// 设置字符串的第 i 个字符值
i = 0;
char newCh = 'h';
s[i] = newCh;
cout << "修改后的字符串为:" << s << endl;
return 0;
}
```
运行结果为:
```
第 6 个字符值为:W
修改后的字符串为:hello World
```
上述代码使用 `[]` 运算符获取或设置字符串的第 `i` 个字符值,并且也可以使用 `get` 和 `set` 函数来实现相同的功能。
阅读全文