C++ 字符串 operator+=()函数

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程