![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 55
generalharry
这个作者很懒,什么都没留下…
展开
-
复制构造函数前面不要加explicit
#includeusing namespace std;class A{ int a; public: void show(){cout<<a<<endl;} explicit A(const A&b){a=b.a;} A(int data = 12):a(data){}};int main(){ A a=2; a.show();}编原创 2013-06-11 15:33:33 · 1281 阅读 · 0 评论 -
C++中多态的理解
#includeusing namespace std;class father{ public: virtual void show(){cout<<"call father::show()"<<endl;} virtual void show(int){cout<<"call father::show(int)"<<endl;}};class son:public fath原创 2013-06-26 22:25:49 · 1090 阅读 · 0 评论 -
float double表示的有效位数
#include/*输出结果显示float和double的有效位数。float最多表示7位有效数据。double最多表示16位有效数据。运行结果:float is 3.33333325386047363281,double is 3.33333333333333348136*/int main(){ float f; double d; f原创 2013-09-08 12:46:41 · 14216 阅读 · 0 评论 -
分治法与归并排序
#include#include/***归并排序的主要思想:分治法 Divide and Conquer**1 Divide: 将数组array[p,q),从中间分开,分成两个子数组sub1[p,r),sub2[r,q);**2 Conquer: 递归调用merge_sort,直到p+1==q,只有一个元素;**3 Combine: 对两个有序的子数组[p,r),[r,q)原创 2013-09-08 10:29:14 · 1390 阅读 · 0 评论 -
scanf与printf用法详解
scanf与printf用法详解原创 2013-09-09 09:32:46 · 12116 阅读 · 0 评论 -
指向数组的引用
声明方式:int (&array)[10]=buffer;其中buffer必须是长度为10的int型数组,int buffer[10];#includeusing namespace std;int sumArr(int (&arr)[3]) //指向数组的引用,arr不是一个指针,而是array的别名,是一个数组,具有长度属性。参数传入时必须是长度为3的数组{ size_t i;原创 2013-09-03 10:54:28 · 850 阅读 · 0 评论 -
C++中虚函数功能的实现机制
C++中虚函数功能的实现机制原创 2013-09-21 12:45:15 · 9150 阅读 · 0 评论