自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 C++中的隐藏规则

C++中的隐藏规则如果派生类的函数与基类的函数同名,但是参数不同,此时,无论有无virtual关键字,基类的函数将被隐藏(重载是一个类中有同名的函数)如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有virtual关键字,此时,基类的函数被隐藏(覆盖是指基类函数有virtual关键字) #include <iostream> using namespace std;

2017-01-14 18:38:16 1277

原创 C++中的重载与覆盖

1. 成员函数被重载的特征:相同的范围 函数名字相同 参数不同 virtual关键字可有可无2. 覆盖是指派生类函数覆盖基类函数,特征是不同的范围(分别位于派生类与基类) 函数名字相同 参数相同 基类函数必须有virtual关键字#include <iostream>using namespace std;class Base{public: void f(int x)

2017-01-14 16:06:54 315

原创 指针参数的传递和内存分配

#include <iostream>using namespace std;void GetMemory1(char *p,int num){p=(char*)malloc(sizeof(char)*num);}void GetMemory2(char **p,int num){*p=(char*)malloc(sizeof(char)*num);}char *GetMemory3

2017-01-13 18:26:07 706

原创 各个类型所占字节

32位系统中类型与所占的字节数的关系,通过如下程序进行测试 #include <iostream> using namespace std; int main() { cout<<"the 32bit operation system int is "<<sizeof(int)<<endl; cout<<"the 32bit operation syst

2017-01-13 16:07:50 583

原创 快速排序

#includeusing namespace std;int partition(int A[],int p,int r){int temp=A[r];int i,j;int exchange; i=p-1;for(j=p;j   if(A[j]     {   i=i+1;         exchange=A[j];         A[j]=

2017-01-04 21:57:05 215

原创 用c++实现归并排序

用c++实现归并排序#includeusing namespace std;void merge(int A[],int p,int q,int r){    int n1,n2;    n1=q-p+1;    n2=r-q;    int L[n1+1],R[n2+1];    for(int i=0;i        L[i]=A[p+i]; 

2017-01-04 19:51:46 436

原创 用c++实现堆排序

参考数据结构与算法分析,实现堆排序堆排序的思想如下,先构建一个最大堆,本文默认的为最大堆,即父节点是最大的,而左右子树的大小则没有明确的区分,然后实现排序#include using namespace std;void heapsort(int A[],int i,int N){int child,temp=10;//int child;//for(int tem

2017-01-03 22:57:58 388

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除