OOP
le119126
这个作者很懒,什么都没留下…
展开
-
C++中构造函数和析构函数
#include using namespace std; static int static_index = 0; class ParentA { public: ParentA(int a):index(a) { cout << "construct A " <<index << endl; } ParentA(const ParentA &pa)原创 2015-08-07 21:59:57 · 569 阅读 · 0 评论 -
c++嵌套类--有疑问
class printer { public: printer(); ~printer(); private: class Impl; Impl *p; int static pri; }; class printer::Impl { public: Impl() { printer::pri = 1; };//私有可以访问 ~Impl() {}; int a; private:原创 2015-09-11 15:55:56 · 435 阅读 · 0 评论 -
C++ static const 修饰成员
const数据成员只在某个对象生存期内是常量,而对于整个类而言却是可变的。因为类可以创建多个对象,不同的对象其const数据成员的值可以不同。所以不能在类声明中初始化const数据成员,因为类的对象未被创建时,编译器不知道const 数据成员的值是什么。 class Test { public: Test() : a(0) {} enum { size1 = 100, size2原创 2015-09-20 15:08:29 · 489 阅读 · 0 评论