C++ 中将构造函数,析构函数声明为private,protected
<br />从语法上来讲,一个函数被声明为protected或者private,那么这个函数就不能从“外部”直接被调用了。<br />对于protected的函数,子类的“内部”的其他函数可以调用之。<br />而对于private的函数,只能被本类“内部”的其他函数说调用。<br /><br />语法上就是这么规定的,你肯定也知道的咯。<br />那么为什么有时候将构造函数或者析构函数声明为protected的或者private的?<br /><br />通常使用的场景如下:<br />1。如果你不想让外
原创
2011-03-28 20:48:00 ·
886 阅读 ·
1 评论