Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Воскресенье
18 мая
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
898783
Топик полностью
IBAH
(24.01.2019 20:33, просмотров: 153)
ответил
йцукен
на
Проблема не в том, что трудно проверить, а в том, что мест, где написано x = arr[i]; arr[j] = y; arr[k] *= z; может быть 100500. Сишный подход требует перелопатить весь код, а плюсовый позволяет поменять только объявление массива.
Все равно, не смотря на кресты, нужно описывать класс "массив" и методы работы с ним. Все это прекрасно реализуется без всяких плюсов!
Ответить
Чтобы замена обычного массива на хитрожопый была прозрачна для остальной программы, нужно написать функцию с именем operator[]. Как это сделать без крестов?
-
йцукен
(24.01.2019 22:05
)