C++中字符串初始化的方式有很多种,下面将介绍其中的几种常用的初始化方式。
使用字面值初始化
使用字面值初始化时,可以在定义时直接将字符串的值写在双引号里,这种方式最为简单,示例如下:
string str1 = "Hello World!";
使用构造函数初始化
使用构造函数初始化时,可以将字符串的值作为参数传递给构造函数,示例如下:
string str2("Hello World!");
使用copy函数初始化
使用copy函数初始化时,可以将一个字符串的值复制给另一个字符串,示例如下:
string str3; str3.copy("Hello World!", 0, 12);
使用assign函数初始化
使用assign函数初始化时,可以将一个字符串的值赋值给另一个字符串,示例如下:
string str4; str4.assign("Hello World!");
使用append函数初始化
使用append函数初始化时,可以将一个字符串的值追加到另一个字符串的末尾,示例如下:
string str5; str5.append("Hello"); str5.append(" World!");
以上就是C++中字符串初始化的几种常用方式,希望能够对大家有所帮助。