您的位置首页生活百科

explicit是什么意思

explicit是什么意思

显式地,C++提供了关键字explicit,声明为explicit的构造函数不能用于隐式转换。等级测试1{公共:test1(int n){ num = n;}//通用构造函数私人:int num};等级测试2{公共:explicit test 2(int n){ num = n;}//显饥绝式构造函数私人:int num};int main(){Test1 t1 = 12//隐式渗肢粗调用其构造函数,成功Test2 t2 = 12//编译错误,无法丛镇隐式调用其构造函数。test2 T3(12);//显式调用成功返回0;}都是复制粘贴,因为问题比较简单。怎么能省事呢?一站式出国留学攻略 http://www.offercoming.com