Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Воскресенье
22 декабря
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
999037
Топик полностью
Argon
(26.04.2020 11:35, просмотров: 359)
ответил
fk0
на
Классы которые ничего не делают, включая пустые определения структур -- нужны для определения нового, отличного от других типа. Потому, что где-то в коде потом что-то может делаться по-разному в зависимости от типа. Кстати с этим связана такая запутывающая особенность, что в C++ ключевое слово typedef на самом деле не определяет новый тип, а лишь создаёт алиас (другое имя) для уже существующего другого типа. А выражение вида "struct X {};" определит новый тип X.
В java структур нет в принципе, что уж о них вспоминать, в лучшем случае перечисления (enum-ы)... А на том что класс = тип, преподы много раз акцентировали внимание )
Ответить