首先是定义:explicit关键字只能修饰只有一个参数的构造函数,或者有多个参数,但是除第一个参数外其他的参数都有默认值的构造函数。它的作用是表明构造函数是显式方式显示的。(类构造函数默认为隐式)如果类构造函数参数大于或等于两个时,是不会产生隐式转换的,所以explicit关键字也就无效了举个例子:classAMD{public:AMD(intlevel){//这里的构造函数默认就是隐式声明...
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号