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

命运之手

暂无认证

  • 1浏览

    0关注

    747博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【零基础学QT】【033】Qt容器类

命运之手 发布时间:2019-12-05 16:58:36 ,浏览量:1

Qt容器对比STL容器的优点

  • 跨平台性,在不同平台上的表现是完全一致的
  • 高效性,Qt容器使用了隐含共享策略,如果两个Qt对象的初始值是一样的,默认不进行深拷贝,直到其中一个直改变时,才会做深拷贝,这也对于只读不写的Qt对象来说,效率就大幅提升了
  • 易用性,Qt容器简化了迭代操作,使用更简单

	QString s1 = "AXY";
	QString s2 = s1; //不做深拷贝,内部字符串指向同一内存区域来提升性能
	s2[0] = "B"; //深拷贝后再修改,否则s1的值也会被修改

QVector


    QVector vector;
    //添加元素
    vector.append(100);
    vector.append(200);
    vector.append(300);
    //修改元素
    vector[0] = 1000;
    vector[1] = 2000;
    vector.replace(0, 3000);
    //以IO操作符来添加元素
    vector             
关注
打赏
1654938663
查看更多评论
0.0507s