如何使用单个构造函数仅使用 C++ 创建以下对象:
A x;
A y("Hello", 7);
A z(3, "Hello", 2.4);
A 类应该有一个构造函数来容纳对象 x、y 和 z 的创建。上面指定的 3 行不允许更改。
最佳答案
你不能(不应该!)用一个构造函数来创建所有这些对象。
出于这个原因,您可以拥有可以精确采用不同参数的构造函数。
要问的重要问题是:
您到底想达到什么目的?这有什么必要?
也许您正在尝试以错误的方式解决问题。如果您能提供一些详细信息,我们可以更好地帮助您。
关于c++ - 单个构造函数来创建具有不同数据类型的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14250909/