本文主要讲解“C如何使用委托构造函数实现所有构造函数的共同动作”。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习“C如何利用委托构造函数实现所有构造函数的共同作用”!
C.51:使用委托构造函数实现所有构造函数的共同动作原因。
避免重复和意想不到的差异。
例如,不良(反面例子)类日期{//BAD:重复
int d;
月m;
int y;
公众号:
日期(年月日)
:d{dd},m{mm},y{yy}
{ if(!有效(d,m,y))抛出Bad _ date { };}
日期(年月日)
:d{dd},m{mm} y{current_year()}
{ if(!有效(d,m,y))抛出Bad _ date { };}
//.
};常见的动作写起来很枯燥,偶尔会变得不寻常。
示例类日期2 {
int d;
月m;
int y;
公众号:
日期2(年月日)
:d{dd},m{mm},y{yy}
{ if(!有效(d,m,y))抛出Bad _ date { };}
日期2(整数日,月毫米)
:日期2{dd,mm,current_year()} {}
//.
};Enforce(实现建议)(中)查找具有相似函数体的构造函数。
至此,相信大家对“C如何利用委托构造函数实现所有构造函数的共同动作”有了更深的理解,让我们在实践中去做吧!这是网站。更多相关内容,可以去相关渠道查询,关注我们,继续学习!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/124823.html