'имя переменной' не может появиться в C++ константного выражения

Вам будет нужна основная запись в основной таблице, которая содержит информацию, распространенную среди всех версий.

Тогда каждая дочерняя таблица использует основной рекордный идентификатор + версия не как часть первичного ключа.

Это может быть сделано без основной таблицы, но по моему опыту это будет иметь тенденцию делать SQL-операторы намного более грязными.

8
задан Kredns 1 October 2009 в 03:43
поделиться

1 ответ

Вы не можете использовать new для выделения двумерного массива, но вы можете изменить строку, вызывающую нарушение, следующим образом:

  grid = new int*[wprime];
  for (int i = 0 ; i < wprime ; i++)
      grid[i] = new int[hprime];

Если он не должен быть многомерным, вы можете сделать:

grid = new int[wprime*hprime];

и просто проиндексируйте его, как

grid[A*wprime + B]

, где вы обычно индексируете его, например,

grid[A][B]
22
ответ дан 5 December 2019 в 07:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: