![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 78
marsywh
这个作者很懒,什么都没留下…
展开
-
C++中的vector
C++内置的数组支持容器的机制,但是它不支持容器抽象的语义。要解决此问题我们自己实现这样的类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用需要的头文件:#include 。vector 是一个类模板。不是一种数据类型,vector是一种数据类型。Vector的存储空间是连续的,list不是连续存储的。一、 定义和初始化vector v1; //默认v1为空,故下面的赋值是错误的v1[0]=5;vectorv2(v1); 或v2=v1;或vec转载 2010-12-03 19:36:00 · 472 阅读 · 0 评论 -
除法的优化
<br />说明:文章中的很多数据可能在不同的CPU或不同的系统环境下有不同的结果,数据仅供参考<br />x86系列的CPU对于位运算、加、减等基本指令都能在1个CPU周期内完成(现在的CPU还能乱序执行,从而使指令的平均CPU周期更小);现在的CPU,做乘法也是很快的(需要几个CPU周期,每个周期可能启动一个新的乘指令(x87)),但作为基本指令的除法却超出很多人的预料,它是一条很慢的操作,整数和浮点的除法都慢;我测试的英特尔P5赛扬CPU浮点数的除法差不多是37个CPU周期,整数的除法是80个CPU周转载 2011-03-08 11:13:00 · 1089 阅读 · 0 评论