explicit useless(int k)
时间: 2023-12-16 16:06:38 浏览: 121
C++ Explicit关键字详细解析
您的第二个问题是关于代码片段中的explicit键字的用法。explicit关键字用修饰单参数构造函数,表示该构函数不可用于隐式类型转换。您提供的代码中,构造函数useless(int k被声明为explicit,这意味着不能通过隐类型转换将int类型值赋给useless类的对象。相反只能显式地调构造函数来创建。这种用法可以避意外的隐式类型换,提高代码的可读性安全性。
如果您有关于explicit键字的更多问题,请随时提。
阅读全文