c++~ 请问在类里面构造函数必须是public吗 可以定义到private吗
2013-08-13 14:21
323 查看
可以,但定义成private会导致此类不能直接被外部实例化。如果需要创建对象就需要提供一个static方法来访问本身的构造函数。简单例子: class A { public: static A* createInstance() {return new A();} private: A(){} }; 有兴趣的话可以参考一下singleton设计模式。
相关文章推荐
- C++构造函数是否可以定义为private
- C++之public、private、protected(二)构造函数定义private或protected好处详解
- c++中访问说明符(public,private,protected)的定义
- C++中将构造函数或析构函数定义为private
- C++中将构造函数或析构函数定义为private
- zz: C++中构造函数或析构函数定义为private
- (转载)C++中将构造函数或析构函数定义为private
- c++里面的protect和public、private有什么区别?
- C++:对于class来说,什么函数可以在class里面定义,什么函数最好在class外面定义(我的理解)
- C++中构造函数或析构函数定义为private
- C++中构造函数或析构函数定义为private
- C++中将构造函数或析构函数定义为private
- C++中将构造函数和析构函数定义为private的用意
- C++构造函数public,protected,private
- C++定义构造函数必须使用初始化列表的场合
- C++中将构造函数或析构函数定义为private
- C++之将构造函数或析构函数定义为private
- C++中构造函数或析构函数定义为private
- C++中将构造函数或析构函数定义为private
- C++中将构造函数或析构函数定义为private