为了账号安全,请及时绑定邮箱和手机立即绑定

c++ char数组如何转化为String对象

c++ char数组如何转化为String对象

C++
一只甜甜圈 2019-03-03 04:04:57
c++ char数组如何转化为String对象
查看完整描述

3 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

有很多种方法:
假设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类的内部重载了赋值运算符,使之能够以c字符串作为右操作数对string对象进行赋值,使string对象的内容与c字符串一致。

查看完整回答
反对 回复 2019-03-12
  • 3 回答
  • 0 关注
  • 608 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信