将C风格的字符串数组转换为C++风格的字符串
假设c字符串定义为char ch[]="hello world!";
1.向构造函数传入c字符串创建string对象:string str(ch);
2.使用拷贝构造函数创建string对象:
string str = ch;
3.对已有的string对象调用string类内部定义的赋值运算符:
string str;
str = ch;
第三种是c++标准库编写的string类的内部重载了赋值运算符,使之能够以c字符串作为右操作数对string对象进行赋值,使string对象的内容与c字符串一致。
本文介绍了如何将C风格的字符串数组转换为C++风格的字符串。通过三种方法实现这一目标:构造函数传参、拷贝构造函数以及利用C++标准库中string类的赋值运算符。

1万+

被折叠的 条评论
为什么被折叠?



