文字到类类型的隐式转换是否发生在编译时?

我正在尝试编写一个与整数密切相关的类,因此我在表单中包含了一个转换构造函数

constexpr example::example(const int &n);

我的问题是:如果我随后定义函数

void foo(example n);

我像这样使用它

foo(3);

在我的代码中,整数文字3是否example在编译时在 的实例中转换?

如果没有,有没有办法获得这种行为?

如果是,如果构造函数没有显式声明为,那还会发生constexpr吗?

以上是文字到类类型的隐式转换是否发生在编译时?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>