我有这样的事情:
typedef int customType[10];
我想要这样的功能
std::vector<customType*>& myFunc();
但也有一些问题。
1)我需要为customType
向量中的每个指针分配内存(是吗?)并做
std::vector<customType*> A;
//some code to get length
for (i = 0; i < length; i++)
{
A[i] = new customType;
}
由于错误而错误:
IntelliSense: a value of type "int *" cannot be assigned to an entity of type "customType*"
2)通常,存储此类数据是一种好方法吗?也许我应该制作一个一维数组,所有内容都存储在一行中,并使用类似的东西
A[i*innerLength+j]
访问元素?