摘要:
#include <stdio.h> class A{ public: A(){f();} virtual void f(){printf("in class A\n");} }; class B:public A{ public: void f(){printf("in class B\n");} 阅读全文
摘要:
POD: 结构体内的成员,必须按声明的先后顺序存储。粗略的是这样。 但是 栈又是从高到低增长的。 所以,一个变量在获得一个栈的一片内存后,不同的object之间,定义先后的object,内存地址是相反的。 但是在一个object内部,是从低到高的。 继承是以追加的方式。 阅读全文
摘要:
#include <iostream> #include <stdio.h> using std::cout; using std::endl; class A{ public: A(int a):r(a){printf("A::r %p\n", &r);} int & r; }; int main 阅读全文
摘要:
#include <iostream> using std::cout; class A{ public: virtual void f(){cout << "A f\n";} }; class B:public A{ public: void f(){cout << "B f\n";} }; vo 阅读全文