C++ 字符串 operator+=()函数
此函数用于通过将新字符附加到字符串末尾来扩展字符串。
语法
假设有两个字符串str1和str2。语法如下:
str1.operator+=(str2);
str1.operator+=(ch);
str1.operator+=(const char* s);
参数
str2: str2是一个字符串对象,它需要添加到当前字符串末尾。
s: s是一个指向以空字符结尾的字符序列的指针。
ch: ch是一个要添加到当前字符串末尾的字符。
返回值
它返回*this。
示例1
让我们看一个简单的示例。
#include<iostream>
using namespace std;
int main()
{
string str = "java ";
string str1="programming";
str.operator+=(str1);
cout<<str;
return 0;
}
输出:
java programming
示例2
让我们看另一个简单的示例。
#include<iostream>
using namespace std;
int main()
{
string s1 ="12";
string s2 ="34";
s1.operator+=(s2);
cout<<s1;
return 0;
}
输出:
1234
示例3
让我们通过传递单个字符值来看一个简单的示例。
#include<iostream>
using namespace std;
int main()
{
string s="C+";
char ch='+';
cout<<s.operator+=(ch);
return 0;
}
输出:
C++
示例4
让我们看看这个示例。
#include<iostream>
using namespace std;
int main()
{
string str ="javaTpoint ";
char* s="Tutorial";
str.operator+=(s);
cout<<str;
return 0;
}
输出:
javaTpoint Tutorial