我正在创建一个矩阵,然后我想用 0 填充它的值。
我在这一行收到访问冲突错误:
mat1[x][y]=0;
但我不明白为什么。
这是我的代码:
vector<float>getJenksBreaks(vector<float>uFloats,const unsigned int uNumClass)
{
float* first(&uFloats[0]);
float* last(first + uFloats.size());
std::sort(first, last);
float **mat1 = new float*[uFloats.size()];
for (int i = 0; i < uFloats.size(); ++i)
{
mat1[i] = new float[uNumClass+1];
}
for (unsigned long x=0;x<uNumClass+1;x++)
{
for (unsigned long y=0;y<uFloats.size();y++)
{
mat1[x][y]=0;
}
}
有人看到我的错误吗?
谢谢你。