Re[5]: Многомерные массивы динамически
От: Андрей Тарасевич Беларусь  
Дата: 11.09.01 22:18
Оценка:
Здравствуйте VladD2, вы писали:

АТ>>Нельзя. В общем случае нельзя спроецировать двумерный массив на одномерный с соблюдением такого условия. Могу привести формальное доказательство.


VD>Доказательство? Ооочень интересно было бы? ;o)


VD>По-моему, если написать грамотный хелпер-класс, то можно все сэмулировать. Многомерный массив всегда можно развернуть в одномерный (см. реализацию SafeArray), а удобства в работе можно скрыть за переопределением оператора

[].

Никто не возражает, что двумерный массив можно спроецировать на одномерный. Речь идет о такой проекции, где рядом стоящие элементы в двумерном оказываются рядом и в одномерном. Интуитивно понятно, что такой проекции в общем случае быть не может, т.к. окрестность элемента двумерного массива содержит на порядок больше элементов, чем окрестность элемента одномерного массива.

Доказательство приведу позже. Голова сейчас другим забита.

Best regards,
Андрей Тарасевич,
Brainbench C and C++ Programming MVP
Best regards,
Андрей Тарасевич
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.