
C++
ckangle
这个作者很懒,什么都没留下…
展开
-
静态成员函数调用非静态成员变量
程序最终都将在内存中执行,变量只有在内存中占有一席之地时才能被访问。 类的静态成员(变量和函数(方法))属于类本身,在类加载的时候就会分配内存,可以通过类名直接去访问; 非静态成员(变量和函数(方法))属于类的对象,所以只有在类的对象产生(创建类的实例)时才会分配内存,然后通过类的对象(实例)去访问。 在一个类的静态成员中去访问其非静态成员之所以会出错是因为在类的非静态成员转载 2013-08-06 18:00:48 · 1995 阅读 · 0 评论 -
虚析构函数
虚析构函数就是为了当删除一个派生类对象的时候,派生类的析构函数被调用。。。 vs2013编译的一个程序: 头文件:default.h #include #include using namespace std; class CBase { public: CBase(); virtual ~CBase(); }; class CDerived : public CBase { p原创 2013-08-11 16:11:01 · 684 阅读 · 0 评论