explicit,和构造函数一起使用. explicit constructor指明构造函数只能显示使用,目的是为了防止不必要的隐式转化. explicit 它与 virtual、inline 合称为“函数限定符”。它只适用于构造函数。若一个类拥有只带一个参数的构造函数,则可以使用 MyClass object(x) 或 MyClass object = x 来初始化对象,这实际是进行了从参数类型到类类型的转换。若在在构造函数前加上限定符 explicit ,将不再允许这种转换,即不允许 MyClass object = x 这种形式。
explicit
转载
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
explicit_defaults_for_timestamp
explicit_defaults_for_timestamp
explicit_defaults_fo -
Option Explicit 语句
用于在文件级强制对该文件中的所有变量进行显式声明。 Option Explicit { On | Off } 各部分说明 On 可选
显式 编译时错误 官网 变量名 microsoft -
关键字explicit
关键字只能用在类构造函数。它的作用是不能进行隐式转换。 1 class gxgExplicit //没有关键字explicit的类 2 3 { 4
隐式转换 编译器 构造函数 默认构造函数 操作符