c++ string初始化

时间:2016.04.29 发布人:eqpwppwm

c++ string初始化

已解决问题

谷歌eqpwppwm用户在2016.04.29提交了关于“秦始皇陵c++ string初始化”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-07-17T03:08:32。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,我不知道说什么才好,除了谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:jay充79726476  

stringb(a.begin(),a.end());
strin来自gb=(a.begin(),a.end());
的区别是:
前者只是调用了string的【构造函数】
移者是调用了string类的【拷定校呼已市地理贝构造函数】,但是(a.begin(),a.end())这样写不对呀,应该写成:
stringb=string(a.begin(),a.end())者跟已望宜济;
因为(a.begin(),a.end())什么都不是,而string(a.begin(),a.end())构造了一个string类的对象,这个对问答象是用a.begin齐()和b.end()来初始化的(也就是调用了string类的构造函数),这样一个对象可以被用来初始化另外一个st婷息设此目黑掉现迫垂聚ring类的对象,娘顶效所以stringb=够宽粮肉变课胶string(a.begin(),a.end());这样写才正确。