c++
zhongliangzhihou
这个作者很懒,什么都没留下…
展开
-
归并排序 非递归程序
#include using namespace std; //left为做序列开始,right为右序列开始,step为步长,n为数组长度 void Merge(int *data,int left,int right,int step,int n) { int rightLength; //判断若某一步右序列加一步步长就超出那么 //右序列长度为总长减去左序列长度即右序列的开始 /原创 2012-03-15 21:32:03 · 558 阅读 · 0 评论 -
C++ operator关键字(重载操作符)
operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名。 这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函数的方式(c++中,“功能”都是由函数实现的)。 一、为什么使用操作符重载? 对于系统的所有操作符,一般情况下,只转载 2012-04-19 23:21:44 · 543 阅读 · 0 评论 -
手动实现类似容器---c++编程思想
#include #include using namespace std; const int increment = 100; //定义vector结构体 typedef struct CstashTag { unsigned char* strorage; int size; int quantity; int next; }Cstash; //初始化函数 void Initia翻译 2014-09-21 15:04:09 · 518 阅读 · 0 评论