如:
friend ostream & operator<<(ostream & os, const string &st); ostream被设计成单例模式,ios_base是ostream的基类,它的拷贝构造函数是private的,作用就是阻止它自己以及它派生的类调用拷贝构造函数。
部分源码:
private:
ios_base(const ios_base&);
本文介绍了ostream类的设计原理,特别是其作为单例模式的应用。通过分析ios_base基类的实现方式,探讨了如何通过将拷贝构造函数设置为私有来阻止ostream及其派生类的拷贝构造。
如:
friend ostream & operator<<(ostream & os, const string &st); ostream被设计成单例模式,ios_base是ostream的基类,它的拷贝构造函数是private的,作用就是阻止它自己以及它派生的类调用拷贝构造函数。
部分源码:
private:
ios_base(const ios_base&);
6081

被折叠的 条评论
为什么被折叠?