c++如何实现任意两个字符串相加?

如何实现任意两个字符串相加,我比较疑惑,各位可否解答一下,谢谢

c++使用string定义的字符串可以直接用+ 号连接在一起

  • 你如果说的是 string 的话,可以直接通过 str1+str2 这样的方法相加,或者 str1.append(str2)
  • 如果是 char * 的话,可以用 strcat() 函数。

你是希望用string.h中的字符串函数呢,还是不允许使用string.h的字符串函数呢?
如果用string.h中的函数就很简单了,strcat就可以