gpt4 book ai didi

c++ - 在 CPP 中为变量动态分配数据类型

转载 作者:行者123 更新时间:2023-11-27 22:34:47 24 4
gpt4 key购买 nike

我有一个名为 Matrix 的类,因为我想定义两个变量 rowscolumns

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

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

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

最佳答案

In the constructor of the class I want to assign the values as well as the data types of the rows and columns dynamically. Is there any way to do this in c++?

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

数据类型需要在编译时解析。在 C++ 中,我们使用模板类在类中使用通用数据类型。不过,这些仍然需要在编译时解决。

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

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

可能还有更多...

关于c++ - 在 CPP 中为变量动态分配数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56174059/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com