使用运算符重载在c ++中连接2个字符串

时间:2016-06-27 16:05:13

标签: c++ operator-overloading string-concatenation

我正在尝试连接2个字符串。其中一个字符串是定义的,而另一个字符串的长度不固定。每当我将第二个字符串输入为“我的世界”时,它就不会在连接中打印整个字符串。 我是编程新手,所以请帮帮我。

response.sendRedirect()

1 个答案:

答案 0 :(得分:0)

使用std::getline代替运营商>>允许只输入由空白字符分隔的一个单词。例如

#include <iostream>
#include <string>

int main() 
{
    std::string s = "Welcome";
    std::string t, k;

    std::getline( std::cin, t );
    k = s + ' ' + t;

    std::cout << k << std::endl;

    return 0;
}