c++怎么把一个string复制给另一个string型啊

如题,我用ss=s;报错了都是string型的,怎么办啊... 如题,我用ss=s;报错了 都是string型的,怎么办啊 展开
 我来答
White_MouseYBZ
2017-07-15 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6632万
展开全部

C++中的string是字符串类,它的对象就相当于基本类型int的变量一样,使用起来十分方便,用=号就能把一个对象的值赋给另一个对象。注意要包含头文件string,=的这种字符串赋值功能的重载原型在string文件中。下面代码可以验证:

//#include "stdafx.h"//If the vc++6.0, with this line.
#include <string>//包含string
#include <iostream>
using namespace std;
int main(int argc,char *argv[]){
string ss,s;
ss="1234567";
s=ss;//用=号直接把ss的值1234567赋给s
cout << s << endl;//输出s也应该是1234567
return 0;
}

运行结果如下:

勤奋的瑶666
2018-03-31 · TA获得超过4874个赞
知道小有建树答主
回答量:33
采纳率:0%
帮助的人:5151
展开全部

C++中的string是字符串类,它的对象就相当于基本类型int的变量一样,使用起来十分方便,用=号就能把一个对象的值赋给另一个对象。下面代码可以验证:

//#include "stdafx.h"//If the vc++6.0, with this line.#include <string>//包含string#include <iostream>using namespace std;int main(int argc,char *argv[]){    string ss,s;    ss="1234567";    s=ss;//用=号直接把ss的值1234567赋给s    cout << s << endl;//输出s也应该是1234567    return 0;}

运行结果:

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朱军aa
2015-09-23
知道答主
回答量:13
采纳率:0%
帮助的人:5.7万
展开全部
str2.assign(str1);即用str1给str2赋值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扈怀炜4h
2015-09-23 · TA获得超过6039个赞
知道大有可为答主
回答量:6907
采纳率:67%
帮助的人:1348万
展开全部
报什么错?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
8826055
2015-09-23 · TA获得超过7510个赞
知道大有可为答主
回答量:1680
采纳率:81%
帮助的人:899万
展开全部
不应该报错啊,求详细代码。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式