explicit英文明确的,在C++中只能用于构造函数,作用是禁止发生单参数构造函数的隐式类型转换;不过也有例外,如果你的构造函数里面有多个参数,但是除了一个,其他参数都有默认值,这种情况下,如果最后传的参数也是一个时,也就等效为只有一个参数的类构造函数。
C++ explicit
最新推荐文章于 2024-09-10 19:16:08 发布
explicit英文明确的,在C++中只能用于构造函数,作用是禁止发生单参数构造函数的隐式类型转换;不过也有例外,如果你的构造函数里面有多个参数,但是除了一个,其他参数都有默认值,这种情况下,如果最后传的参数也是一个时,也就等效为只有一个参数的类构造函数。