#include <stdio.h>
class C{
public:
explicit
C(int i){
printf("\nC");
}
};
void f(C c)
{
printf("\nf");
}
int main()
{
//不使用关键字explicit,编译器将整数隐式转换为C类型
//f(1);
//使用关键字explicit后构造
f(C(1));
return 0;
}
explicit
最新推荐文章于 2023-04-05 11:53:39 发布