您当前的位置: 首页 >  容器

txwtech

暂无认证

  • 3浏览

    0关注

    813博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

cb14a_c++_顺序容器的操作7_赋值与交换(swap)

txwtech 发布时间:2020-02-16 16:59:32 ,浏览量:3

cb14a_c++_顺序容器的操作7_赋值与交换(swap) c1=c2; //c2容器的数据赋值给c1 c1.swap(c2); //c1与c2数据交换 c.assign(b,e); //用于赋值,类型兼容就可以

svec.assign(slist.begin(), slist.end()); //string不能转成字符指针,指针可以转string error C2440: “=”: 无法从“std::basic_string”转换为“const char *” slist.assign(svec.begin(), svec.end());//这样可以转

c.assign(n,t),指定数量的数据,重新进行赋值。 slist.assign(10,"nice"); 给slist 容器直接赋值10个nice. 使用assign:类型兼容即可 使用swap:类型必须相同

/*cb14a_c++_顺序容器的的操作7_赋值与交换(swap)
c1=c2; //c2容器的数据赋值给c1
c1.swap(c2); //c1与c2数据交换
c.assign(b,e); //用于赋值,类型兼容就可以

svec.assign(slist.begin(), slist.end()); //string不能转成字符指针,指针可以转string
error C2440: “=”: 无法从“std::basic_string”转换为“const char *”
slist.assign(svec.begin(), svec.end());//这样可以转

c.assign(n,t),指定数量的数据,重新进行赋值。 slist.assign(10,"nice"); 给slist 容器直接赋值10个nice.
使用assign:类型兼容即可
使用swap:类型必须相同

txwtech
*/

#include 
#include 
#include 
#include 
#include 

using namespace std;

int main()
{
	vector a;
	vector b;
	vector c;

	vector svec;
	list slist;

	svec.push_back("apple");
	svec.push_back("big");
	svec.push_back("cat");

	slist.push_back("c");
	slist.push_back("c++");
	slist.push_back("java");
	slist.push_back("c#");

	//svec.assign(slist.begin(), slist.end()); //string不能转成字符指针,指针可以转string
	cout             
关注
打赏
1665060526
查看更多评论
0.0668s