C++基本概念总结——构造函数的public/protected/private语义
来源:互联网 发布:欧洲历史 知乎 编辑:程序博客网 时间:2024/06/07 07:10
类的构造函数为 public 时,表明该类的对象可以被任意的创建。例如:
class PublicClass{public:PublicClass(){}};PublicClass *p = new PublicClass();
类的构造函数为 protected 时,无法通过上面的方法创建对象。protected 构造函数说明:该类是用于派生的。例如:
class ProtectedClass{protected:ProtectedClass(){}};class Derived : public ProtectedClass{public:Derived(){}};ProtectedClass *p = new Derived();
类的构造函数为 private 时,表明该类不能被派生。通常在 singleton设计模式中会使用 private 的构造函数,表明全系统只能有一个该类的对象。例如:
class PrivateClass{private:PrivateClass(){};public:static PrivateClass* GetInstance();};PrivateClass* PrivateClass::GetInstance(){static PrivateClass inst;return &inst;}PrivateClass *p = PrivateClass::GetInstance();
- C++基本概念总结——构造函数的public/protected/private语义
- C++构造函数public,protected,private
- C#public private protected关键字总结
- C#public private protected关键字总结
- C#public private protected关键字总结
- C++-public,protected,private
- 【C++】public protected private
- C++private,protected,public。
- 构造函数,析构函数与public,protected,private的恩怨纠葛
- java基础学习总结——public,private,protected,和默认的区别
- C++之public、private、protected(二)构造函数定义private或protected好处详解
- public、private、default、protected总结
- 黑马程序员——private, public,protected,friendly的区别
- C#---public-private-protected-internal
- objective-c @private @protected @public
- Java——private,protected,public
- C#public/protected/private/internal/protected internal
- 新手笔记本—C++ 继承(public、protected、private)构造与析构
- Map的三种遍历方法
- jquery操作
- tomcat类图一
- 关于网页设计中的一些有趣网站--(持续更新)
- sizeof详解
- C++基本概念总结——构造函数的public/protected/private语义
- Java下载、安装、设置与测试
- Android基础 - 对话框和浮动Activity
- memcached多线程模型 & nginx 多进程模型
- 把c++编译成flash,FlasCC新手入门
- IEInspector HTTP Analyzer Full Edition v7.0.2.420 Incl Keymaker-ZWT
- 解决android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActiv
- 另一种阶乘问题
- Oracle - 利用自带函数进行16进制与字符互转