你能显式地使用构造函数重载吗?

如果我有 2 个构造函数重载

calculations(double vector, double angle);
calculations(double horizontalVector, double verticalVector);

我如何确保编译器专门使用我选择的重载之一(因为每个重载在幕后做不同的事情)?

回答

如果您想要重载,则类型需要不同。做到这一点的一种方法是所谓的整体价值习语。

做一个struct对每个参数:向量(看出来的潜在名称冲突),角度等。

您将有两个不同的构造函数。


以上是你能显式地使用构造函数重载吗?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>