上一页 1 ··· 75 76 77 78 79 80 81 82 83 ··· 95 下一页
摘要: #include <iostream>using namespace std;class Class{public:virtual void fun(){cout << "Class::fun" << endl;}};int main(){Class objClass;cout << "Size of Class = " << sizeof(objClass) << endl;return 0;}Size of Class = 4#include <iostream>us 阅读全文
posted @ 2012-07-19 20:19 byfei 阅读(466) 评论(0) 推荐(0)
摘要: #include <iostream>using namespace std;template<typename T>class CPoint{public:T m_x;T m_y;};int main(){CPoint<int> objPoint;cout << "Size of object is = " << sizeof(objPoint) << endl;return 0;}Size of object Point is = 8#include <iostream>using na 阅读全文
posted @ 2012-07-19 19:58 byfei 阅读(136) 评论(0) 推荐(0)
摘要: #include <iostream>using namespace std;class Base{public:Base(){cout << "In Base" << endl;cout << "This Pointer = " << (int*) this << endl;cout << endl;}virtual void f(){cout << "Base::f" << endl;}};class Drive: publ 阅读全文
posted @ 2012-07-19 19:05 byfei 阅读(119) 评论(0) 推荐(0)
摘要: #include <iostream>using namespace std;class Base{public:virtual void fun(){cout << "Base::fun" << endl;}void show(){fun();}};class Drive: public Base{public:virtual void fun(){cout << "Drive::fun" << endl;}};int main(){Drive d;d.show();d.fun();retur 阅读全文
posted @ 2012-07-19 17:52 byfei 阅读(125) 评论(0) 推荐(0)
摘要: 1.这个程序清楚地示范了基类的函数是如何调用派生类的虚函数的。这一技术被用于不同的框架中,例如MFC和设计模式(比如Template Design Pattern)。现在你可以修改一下这个程序来看看它的行为,我将要在基类的构造函数中调用虚函数,而不是普通的成员... 阅读全文
posted @ 2012-07-19 17:52 byfei 阅读(57) 评论(0) 推荐(0)
摘要: #define SQL_QUERY_SUPE_BOSS_DATA"SELECT `id`,`species_id`,`hp` FROM `boss` "#define SQL_INSERT_SUPE_BOSS_DATA"INSERT INTO `boss`(`species_id`,`id`,`hp`) VALUES (%d,%d,%d)"#define SQL_SELETE_SUPE_BOSS_DATA "DELETE FROM `boss` WHERE `species_id`=%d AND `id`=%d"#define SQL 阅读全文
posted @ 2012-07-03 17:01 byfei 阅读(193) 评论(0) 推荐(0)
摘要: 举个例子下面的几个表达式都在 int i=0 的基础上运算1:int j = i++;这里i=0、表达式的值j=1;2:int j = ++i;这里i=1、表达式的值j=1;3:int j = i--;这里i=0、表达式的值j=-1;4:int j = --i;这里i=-1、表达式的值j=-1;这4个例子你应该能明白一点吧其实就是两个重点1:前缀会在表达式运算前获得新值、后缀在表达式运算后获得新值2:表达式和变量的值是两个概念,要注意分离#include <stdio.h>#include <string.h>#include <stdarg.h>#incl 阅读全文
posted @ 2012-07-02 17:15 byfei 阅读(254) 评论(0) 推荐(0)
摘要: #include <queue>#include <string>#include <vector>#include <iostream>using namespace std;vector<int> V;struct Node { int len; Node* right; Node* left; Node(int x = 0) : len(x), right(NULL), left(NULL) {}};class Op {public: bool operator()(Node* const lhs, Node* const rh 阅读全文
posted @ 2012-06-29 17:27 byfei 阅读(178) 评论(0) 推荐(0)
摘要: 1.哈夫曼树的基本概念最优二叉树,也称哈夫曼(Haffman)树,是指对于一组带有确定权值的叶结点,构造的具有最小带权路径长度的二叉树。那么什么是二叉树的带权路径长度呢?在前面我们介绍过路径和结点的路径长度的概念,而二叉树的路径长度则是指由根结点到所有叶结点的路径长度之和。如果二叉树中的叶结点都具有一定的权值,则可将这一概念加以推广。设二叉树具有n 个带权值的叶结点,那么从根结点到各个叶结点的路径长度与相应结点权值的乘积之和叫做二叉树的带权路径长度,记为:其中Wk 为第k 个叶结点的权值,Lk 为第k 个叶结点的路径长度。如图6.16 所示的二叉树,它的带权路径长度值WPL=2×2+ 阅读全文
posted @ 2012-06-29 17:26 byfei 阅读(1134) 评论(0) 推荐(0)
摘要: typedef vector IntArray;IntArray array;array.push_back( 1 );array.push_back( 2 );array.push_back( 2 );array.push_back( 3 );// 删除array数组中所有的2for( IntArray::iterator itor=array.begin(); itor!=array.end(); ++itor ){if( 2 == *itor ) array.erase( itor );}答:同样有缺少类型参数的问题。另外,每次调用“array.erase( itor );”,被删除元素 阅读全文
posted @ 2012-06-29 16:56 byfei 阅读(132) 评论(0) 推荐(0)
上一页 1 ··· 75 76 77 78 79 80 81 82 83 ··· 95 下一页