关键字explicit可以禁止“单参数构造函数”被用于自动类型转换

class Stack

{

explicit Stack(int size);

};

没有explicit的话Stack s = 40;能编译通过

而有explicit则不能,必需Stack s(40);