c++中兼容c风格写法:
char b[4] = { 'w','c','c','\0'};
char a[6] = { "loveu" };
/*char a[6] = { "loveuy" };默认后面会加个/0来表示结束,所以要比6位少一个来存放/0,此写法会报错 */
字符串 c++风格写法
string s = "run";
代码注释挺全的:
#include<iostream>
using namespace std;
int main() {
//字符串 c风格的写法
char b[4] = { 'w','c','c','\0'};
char a[6] = { "loveu" };
/*char a[6] = { "loveuy" };默认后面会加个/0来表示结束,所以要比6位少一个来存放/0,此写法会报错 */
cout << a <<endl;
cout << b << endl;
//字符串 c++风格写法
string s = "run";
cout << s << endl;
//字符串常用函数
//连接
string s1 = "run";
string s2 = "go";
string str = s1 + s2;
cout << str << endl;
//复制
string s3;
s3 = s2;
cout << s3;
//返回字符串 s1 的长度。
return 0;
}
以前见到的复制函数,连接函数(strcmp)等无法使用,个人认为是被版本抛弃,代码中给出了相应的书写方法。