c++怎么把一个string复制给另一个string型啊
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++怎么把一个string复制给另一个string型啊相关的知识,希望对你有一定的参考价值。
如题,我用ss=s;报错了 都是string型的,怎么办啊
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;
运行结果如下:
参考技术AC++中的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++就适应的问题规模而论,大小由之。
参考技术B str2.assign(str1);即用str1给str2赋值 参考技术C 报什么错? 参考技术D 不应该报错啊,求详细代码。本回答被提问者采纳C# 集合怎么赋值给另一个集合
List<string> list = new List<string>();
list.add("hello");
List<string> list2 = new List<string>();
list2 = list;
这样是把list2指向list
如果删除list2内容。list跟着也被删除
不用循环有没有什么简单的方法将一个list赋值给另一个list
list.Add("aaa");
做个变量控制下就可以·
因为你删除的时候·又重新赋值给下面这个了·所以这里得控制下·
List<string> list1 = new List<string>();
list1 = list;
就这样试试·· 参考技术A 试试:
list2.AddRange(list); 参考技术B list2.AddRange(list);
public void AddRange(IEnumerable<T> collection)
List<>的AddRange方法要求一个继承IEnumerable<>泛型接口的类的实例作为参数, 参考技术C 你可以尝试利用深拷贝来实现 参考技术D 本质上只能做循环来实现
以上是关于c++怎么把一个string复制给另一个string型啊的主要内容,如果未能解决你的问题,请参考以下文章
C++ 怎么把string对象赋值给istringstream对象呢?
怎样把一个指针的内容复制给另一个指针(两个指针都有值),数据库中线性表怎么做