我有以下变量(简化情况):
std::array<std::array<float, 4>, 4> matrix;
我需要从程序中的函数返回这个变量。我可以使用std::unique_ptr
或将其作为值返回(自动与动态内存)
由于我平台上浮点数的大小为 4 个字节,并且有 16 个位置,因此大小为16 * 4 = 64
字节。
没有自定义分配器等的动态内存除了通常很慢之外还会导致内存碎片,所以我想知道作为自动内存与动态内存传递数据的实际限制可能是什么?我应该开始使用什么大小的动态内存?这个问题无法回答吗?