- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Virtual Function Mechanism
虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。 在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际的函数。这样,在有虚函数的类的实例中这个表被分配在了 这个实例的内存中,所以,当我们用父类的指针来操作一个子类的时候,这张虚函数表就显得由为重要了,它就像一个地图一样,指明了实际所应该...
2011-10-26 15:01:04 73
原创 Operators
C++把操作符也看成是与函数同样性质的实体,因此可以对操作符进行函数哪样的定义。例如: #include<iostream>using namespace std;class Point { int x, y; public: void set(int a, int b) { x = a;...
2011-10-17 17:50:43 76
原创 瀑布流【格子块的智能堆砌】
<!doctype html><html><head><meta charset="UTF-8" /><title>宽高尺寸不同的格子堆砌(可拖动换位)</title><style>body{background:#F6F7F8;}.myWidget{posit
2011-10-17 17:16:38 113
原创 小白鼠鉴别有毒水问题
题目:有1000瓶水,其中有一瓶有毒,小白鼠只要尝一点带毒的水24小时后就会死亡,至少要多少只小白鼠才能在24小时时鉴别出哪瓶水有毒。 将1000瓶水编号。准备10个盘子并编号。准备10只小白鼠并编号2^10=1024,用二进制表示为10000000000,一共有11位,因为1024>1000,所以1000瓶水分别可以抽象表示为10位二进制数。将10个盘子分别对应每一位。将1...
2011-10-09 11:39:01 808
原创 Inline Functions
如果频繁地调用很少语句的小函数,这些开销对性能的影响不好说。所以需要Inline Functions(内联函数),例如:#include<iostream>using namespace std;inline bool isNumber(char); //Inline Functionsint main() { char c; w...
2011-10-08 17:23:19 117
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人