Здравствуйте Андрей Тарасевич, вы писали:
АТ>Здравствуйте Sasparella, вы писали:
S>>Так я к чему — можно ли чтонибудь придумать — такой класс многомерного массива, чтобы при обращении к соседним по каждому индексу элементам, реально происходило обращение к более менее соседним ячейкам памяти?.
АТ>Нельзя. В общем случае нельзя спроецировать двумерный массив на одномерный с соблюдением такого условия. Могу привести формальное доказательство.
Доказательство? Ооочень интересно было бы? ;o)
По-моему, если написать грамотный хелпер-класс, то можно все сэмулировать. Многомерный массив всегда можно развернуть в одномерный (см. реализацию SafeArray), а удобства в работе можно скрыть за переопределением оператора [].
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.