在CPP中动态分配变量的数据类型

时间:2019-05-16 17:49:52

标签: c++

我有一个名为var maxa = document.querySelector("#maxall") var autoscript = false while(autoscript) { maxa.click(); } 的类,其中有两个要定义的变量Matrixrows

问题:
在类的构造函数中,我想动态分配行和列的值以及数据类型。

在c ++中有什么方法可以做到这一点吗?

示例:
在Matrix类的实例columns中,行和列的数据类型设置为M1,在Matrix类的实例long long int中,数据类型为M2

1 个答案:

答案 0 :(得分:4)

  

在类的构造函数中,我想动态分配行和列的值以及数据类型。有什么办法可以在C ++中做到这一点?

简而言之:您不能使用当前的标准(从c ++-17开始)。

数据类型需要在编译时解析。在c ++中,我们使用模板类来在类中使用通用数据类型。但是,这些仍然必须在编译时解决。

您可以使用许多技巧来在运行时的编译时从那些编译时生成的类型中进行选择。

相关问答,提供解决方法:

可能还有更多...