C++中explicit关键字是什么意思?

2024-12-31 13:48:49
推荐回答(1个)
回答1:

关键字explicit可以禁止“单参数构造函数”被用于自动类型转换
class Stack
{
explicit Stack(int size);
};
没有explicit的话Stack s = 40;能编译通过
而有explicit则不能,必需Stack s(40);