C++
燃烧的卡卡
加油~
展开
-
一般函数指针和类的成员函数指针 (this指针)
转载出处:http://www.cnblogs.com/xianyunhe/archive/2011/11/26/2264709.html函数指针是通过指向函数的指针间接调用函数。函数指针可以实现对参数类型、参数顺序、返回值都相同的函数进行封装,是多态的一种实现方式。由于类的非静态成员函数中有一个隐形的this指针,因此,类的成员函数的指针和一般函数的指针的表现形式不一样。1、指向一般函数转载 2012-08-16 16:31:42 · 1558 阅读 · 0 评论 -
new delete重载
/* 示例代码*/#include #include using namespace std;#define str "hello world!"class Buffer{public: int bufwrite(char* content, size_t size); int bufread(size_t size);原创 2012-08-20 17:37:46 · 2256 阅读 · 0 评论 -
有explicit属性的构造函数
按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}String s1 = “hello”; //OK 隐式转换,等价于String s1 = String(“hello”); 但是有转载 2012-08-21 10:17:58 · 542 阅读 · 0 评论 -
静态成员函数怎么引用该类中的非静态成员
原创 2012-10-25 14:23:18 · 772 阅读 · 0 评论 -
堆排序
堆排序 堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆 堆实际上是一棵完全二叉树,其任何一非叶节点满足性质: Key[i]=Key[2i+1]&&key>=key[2i+2] 即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。 堆分为大顶堆和小顶堆,满足Key[i]>=Key[2i+1]&&key>=key[2i+2]称为转载 2012-11-09 17:12:23 · 385 阅读 · 0 评论