此函数用于为字符串分配一个新值,以替换所有当前内容。
str1.operator=(str2); str1.operator=(ch); str1.operator=(const char* s);
str2 - str2是一个字符串对象,其值将被移动。
ch - ch是一个字符值,其值将被移动。
s - s是指向空终止字符序列的指针。
它返回* this。
让我们看一个简单的例子。
#include<iostream> using namespace std; int main() { string str ="C Programs"; string str1="Java Programs"; str.operator=(str1); cout<<str; return 0; }
输出:
Java Programs
让我们来看另一个简单的例子。
#include<iostream> using namespace std; int main() { string str ="Maths is my favorite subject"; char* s ="Science is my favorite subject"; str.operator=(s); cout<<str; return 0; }
输出:
Science is my favorite subject
让我们来看这个例子。
#include<iostream> using namespace std; int main() { string str ="java"; char ch='C'; str.operator=(ch); cout<<str; return 0; }
输出:
C
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
Tony Bai · Go语言第一课 -〔Tony Bai〕