C++
lyz_lucky
这个作者很懒,什么都没留下…
展开
-
怎样让函数返回数组
C++中函数是不能直接返回一个数组的,但是数组其实就是指针,所以可以让函数返回指针来实现。不能直接返回函数中定义的数组,会被释放掉float* add(a[3],b[3]){float sum[4];sum[0]=a[0]+b[0];sum[1]=a[1]+b[1];sum[2]=a[2]+b[2];return sum;}//main()中调用使用int main()转载 2017-08-20 10:07:27 · 1606 阅读 · 0 评论 -
C++如何保留两位小数输出
首先函数头声明:#include然后假设输出result要求保留两位小数,则: cout cout.precision(2); //设置两位有效数字 cout原创 2017-08-20 22:16:24 · 18608 阅读 · 0 评论 -
new 和 delete 到底是什么?
在 C++ 中,你也许经常使用 new 和 delete 来动态申请和释放内存,但你可曾想过以下问题呢?new 和 delete 是函数吗?new [] 和 delete [] 又是什么?什么时候用它们?你知道 operator new 和 operator delete 吗?为什么 new [] 出来的数组有时可以用 delete 释放有时又不行?…如果你对这些问题都有疑问的话,转载 2017-08-21 14:48:45 · 502 阅读 · 0 评论 -
类的sizeof
转自:http://blog.csdn.net/valerie_7/article/details/67576641、空类的sizeof是1。空类是指没有成员的类,类中的函数不占空间,除非是虚函数。如: class A { public: A(){}转载 2017-09-12 09:49:01 · 387 阅读 · 0 评论 -
堆排序的实现
堆排序的实现 实现堆排序需要解决两个问题: 1.如何由一个无序序列建成一个堆? 2.如何在输出堆顶元素之后,调整剩余元素成为一个新的堆? 先考虑第二个问题,一般在输出堆顶元素之后,视为将这个元素排除,然后用表中最后一个元素填补它的位置,自上向下进行调整:首先将堆顶元素和它的左右子树的根结点进行比较,把最小的元素交换到堆顶;然后顺着被破坏的路转载 2017-10-09 09:02:29 · 315 阅读 · 0 评论