我正在尝试构建一个类型取决于输入参数的对象。例如,我的对象被称为“进程”,并且在运行时输入了一个介于 2 和 5(含)之间的整数,并且会发生类似这样的事情:
if (input == 2) TwoJ process;
if (input == 3) ThreeJ process;
if (input == 4) FourJ process;
if (input == 5) FiveJ process;
显然上述方法不起作用,因为对象立即超出范围。有没有办法很好地实现这一点?干杯