Я создаю динамический 2-мерный массив и выделяю его. Мой цикл for дает ошибку после 10-15 запусков (не одинаковое значение каждый раз) с плохим распределением. Любая помощь будет оценена по достоинству.Выделение массива динамического 2
__int32 aLarge = 8121432;
__int32 bLarge = 8121784;
ActualPosition** myPositions;
myPositions = new ActualPosition*[aLarge];
for (int x = 0; x < aLarge; x++)
{
try
{
myPositions[x] = new ActualPosition[bLarge];
}
catch (bad_alloc& ba)
{
// Error here
}
}
Какая проблема с высоким уровнем вы пытаетесь решить? Вы не можете выделить всю эту память на обычном компьютере. – PaulMcKenzie
Возможно [вопрос X-Y] (http://meta.stackexchange.com/a/66378/137902)? – kebs