根据需要声明类变量

时间:2013-02-23 06:18:49

标签: c++ class configurable

我想通过允许用户指定参数字符串列表来动态配置我的类对象,并且对于每个参数字符串,我希望我的类对象具有单独的变量。

用户可以指定任意数量的参数字符串,因此,类对象应该具有相应数量的变量。我想这样做而不必将这些变量定义为向量的一部分,但我不确定是否以及如何做到这一点,因为所有类变量都是在类代码中明确定义的。

例如,假设我们希望变量为“float userVar _ $ {parameter}”。 如果用户在配置文件中指定N个配置1,2,3,...,N,则类对象应具有N个私有变量userVar_1,userVar_2,userVar_3,...,userVar_N

感谢您的时间!

1 个答案:

答案 0 :(得分:1)

C ++是一种静态类型语言。您不能在运行时更改变量的类型,也不能引入新类型。你的意图涉及两者。

所以不,这是不可能的。