摘要: 1.函数指针的定义对于函数 void test(int a, int b){ //}其函数指针类型是void (* ) (int , int), 注意这里第一个括号不能少, 定义一个函数指针,void (* pfunc)(int , int) ,其中pfunc就是函数指针类型, 它指向的函数类型必... 阅读全文
posted @ 2014-10-08 23:12 (@_@)ゞ 阅读(165) 评论(0) 推荐(0)
摘要: 在简单的算法中,链表是我们经常用到的,同时,链表有时候也是让我们很头痛的一种基本操作。下面代码中,包含了链表的一些基本操作: 1.链表的建立:(1)头插法 (2)尾插法 (3)有序建立 2.链表的插入 3.链表的删除 4.链表逆置 5.在链表中查找倒数元素 6.在链表中查找中间元素 ... 阅读全文
posted @ 2014-10-08 23:07 (@_@)ゞ 阅读(570) 评论(0) 推荐(0)
摘要: 有下面一个继承体系,我们需要为其添加"=="操作符,该怎么办呢 ??class Animal{};class Cat : public Animal{};class Dog : public Animal{};如果我们为每个类重载"=="运算符,那么我们还需要重载子类与基类之间的"=="运算符,这样... 阅读全文
posted @ 2014-10-08 22:47 (@_@)ゞ 阅读(288) 评论(0) 推荐(0)
摘要: 最简单的智能指针就是将指针封装在类里,同时将该类的复制与赋值禁用,也就是使该类失去值语义。在boost中,这种智能指针也叫做scoped_ptr。实现代码如下: 1 #ifndef SMART_PTR_H 2 #define SMART_PTR_H 3 #include 4 5 6 templ... 阅读全文
posted @ 2014-10-08 17:13 (@_@)ゞ 阅读(301) 评论(0) 推荐(0)