自定义一个函数,两个形参,放入两个字符串,把左边字符串连接到右边,输出新的字符串并求出该字符串长度,使用c++语言
时间: 2024-03-12 16:46:12 浏览: 69
好的,这是一个 C++ 函数,它可以实现您所描述的功能:
```cpp
#include <iostream>
#include <string>
using namespace std;
pair<string, int> string_concat(string str1, string str2) {
/* 将 str1 连接到 str2 的右侧,并计算新字符串的长度 */
string new_str = str2 + str1;
int length = new_str.length();
return make_pair(new_str, length);
}
int main() {
/* 测试函数 */
string s1 = "Hello";
string s2 = "world!";
auto result = string_concat(s1, s2);
cout << result.first << endl; // 输出新的字符串
cout << result.second << endl; // 输出字符串长度
return 0;
}
```
这个函数的返回值是一个 `pair` 对象,其中第一个元素是新的字符串,第二个元素是该字符串的长度。您可以将两个字符串作为参数传递给这个函数,并将返回值存储在一个 `auto` 类型的变量中。然后,您可以使用 `first` 和 `second` 成员访问返回值的两个元素,如上面的代码所示。
希望这对您有所帮助!
阅读全文