gpt4 book ai didi

c++ - 数组分配问题

转载 作者:太空宇宙 更新时间:2023-11-04 15:51:42 26 4
gpt4 key购买 nike

这可能是一个非常简单的问题,但出于某种原因我不明白我在这里做错了什么。

无论如何,我得到了一个接受function(size_type m, size_type n) 的函数,我必须构建一个数组,该数组由名为int 的类中的私有(private)变量指向*值。我正在尝试创建一个 mxn 大小的整数数组,但我很难更改 m 和 n 的类型。

我试过:

*value = int[(int)m*(int)n];

以及使用 (unsigned int) 有人可以帮忙吗。

编辑:size_type 未声明为规范中的任何类型

最佳答案

你可以考虑:

value = new int[m*n];

因为您需要创建一个动态 数组。您需要记住在正确的时间删除[]

您可能会发现使用 std::vector 更容易,因为内存管理已为您处理。

关于c++ - 数组分配问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7203953/

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