【发布时间】:2010-02-19 08:54:54
【问题描述】:
我有一个形式的构造函数:
MyClass(int a, int b, int c);
它会被这样的代码调用:
MyClass my_object(4.0, 3.14, 0.002);
我想阻止这种从 double 到 int 的自动转换,或者至少在编译时得到警告。
“显式”关键字似乎在这些情况下不起作用,对吧?
【问题讨论】:
-
演员阵容根据定义是明确的。您的意思是标题中的“隐式转换”。
标签: c++ casting constructor implicit