您的位置:首页 > 编程语言 > C语言/C++

C++ 常识

2009-10-28 19:31 113 查看
Protected或Private就是不能进行初始化了,类外是不能调用这两种类型的变量或者方法的,你可以在其他public方法中new 这个类就好了,用这个方法的好处是可以只产生一个对象。。。

如:

#include <iostream.h>

class A

{

public:

static A* Instance() ;

protected:

A() {

cout < <"dsf" < <endl;

}

private:

static A *a ;

} ;

A* A::a = NULL ;

A* A::Instance()

{

a = new A() ;

return a ;

}

void main(){}

这里你不能A a;这是错的访问不到A的构造函数

这样保证了一个实例
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ class null