C++中,在类里面定义字符串函数,怎样实现输入字符在字符串函数中,并在主函数中输出
时间: 2024-12-14 15:19:18 浏览: 8
写自定义函数stringLower()实现将一个字符串中所有大写字母变为小写字母。在主函数中输入一含有大写字母的字符串,调用该函数并输出改变后的字符串。
5星 · 资源好评率100%
在C++中,为了在类里定义一个能够接收用户输入并输出字符串的函数,你需要做以下步骤:
1. 首先,创建一个包含成员变量`std::string`的类,用于存储字符串。例如:
```cpp
class MyClass {
public:
std::string inputString; // 成员变量,用于存储输入的字符串
// 定义接受输入的成员函数
void getInput() {
std::cout << "请输入一个字符串: ";
getline(std::cin, inputString); // 使用getline函数读入一行字符串,包括空格
}
// 定义显示字符串的成员函数
void displayString() {
std::cout << "你输入的字符串是: " << inputString << "\n";
}
};
```
2. 然后,在主函数(main函数)中实例化这个类,并调用上述函数:
```cpp
int main() {
MyClass obj;
// 调用成员函数获取用户输入
obj.getInput();
// 调用另一个成员函数显示输入的字符串
obj.displayString();
return 0;
}
```
在这个例子中,`getInput()`函数会提示用户输入字符串,然后将输入的内容保存到`inputString`中,`displayString()`函数则用来展示这个字符串。
阅读全文