c++的string怎么作为形参使用

   2025-02-15 7260
核心提示:在 C++ 中,可以将 std::string 作为函数的形参来接收字符串。示例代码如下:#include iostream#include stringvoid printString

在 C++ 中,可以将 std::string 作为函数的形参来接收字符串。

示例代码如下:

#include <iostream>#include <string>void printString(std::string str) {    std::cout << "传入的字符串是:" << str << std::endl;}int main() {    std::string myString = "Hello, World!";    printString(myString);    return 0;}

在上述代码中,我们定义了一个名为 printString 的函数,它接受一个 std::string 类型的参数 str。在 main 函数中,我们创建了一个 std::string 类型的变量 myString,并将其作为参数传递给 printString 函数。

在函数体内,我们可以像操作任何其他变量一样使用 str,可以对其进行输出、处理、拼接等操作。

输出结果为:

传入的字符串是:Hello, World!

需要注意的是,当字符串作为形参传递给函数时,会进行字符串的复制操作。如果字符串较长或需要频繁调用,可能会带来一定的性能开销。如果不需要修改字符串,可以将字符串作为 const std::string& 类型的形参来传递,避免不必要的复制。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言