explicit其实是C++中的关键字。
其主要的作用是禁止进行隐式转换,但是该关键字仅能修饰构造函数,且构造函数需满足只有一个参数的情况。
也就是说,使用该关键字修饰构造函数后,不能进行其他类型到构造函数对象的隐式转换,只能进行显式转换或转换失败。
举例:略
explicit其实是C++中的关键字。
其主要的作用是禁止进行隐式转换,但是该关键字仅能修饰构造函数,且构造函数需满足只有一个参数的情况。
也就是说,使用该关键字修饰构造函数后,不能进行其他类型到构造函数对象的隐式转换,只能进行显式转换或转换失败。
举例:略