с структуры
Автор Technoraptor задал вопрос в разделе Другие языки и технологии
структуры с++ и получил лучший ответ
Ответ от Константин Лемешев[гуру]
В C++ структуры — это полноценные типы данных, которые практически идентичны классам. Главное и фактически единственное техническое отличие: в struct все члены и методы по умолчанию имеют уровень доступа public, тогда как в class — private. Это означает, что в структуре можно объявлять конструкторы, деструкторы, перегружать операторы и даже использовать наследование. Исторически struct остался в C++ для полной совместимости с языком C, где структуры представляют собой просто агрегаты данных без методов. Именно поэтому в WinAPI и других низкоуровневых интерфейсах повсеместно используются именно структуры — их формат памяти предсказуем и одинаково интерпретируется разными компиляторами и языками. На практике сегодня принято негласное соглашение о стиле: struct используют для POD-типов (plain old data) — пассивных контейнеров данных, где важна только упаковка полей, а поведение отсутствует или минимально. Если же у типа есть инварианты, сложная логика или требуется инкапсуляция, используют class. Такой подход делает намерения программиста очевидными для читающего код.
Учат всё равно по старому ибо большинству преподов лень перерабатывать методические материалы, а исходя из этого можно предположить что хоть структуры и устаревшие, то всё равно пока существует наша далеко не самая лучшая система образования, люди будут приходить на работу и использовать не самый оптимальный код.
Устаревшим является все что было немного ранее
Структуры некоторые воспринимают как "то, что было до объектов" 🙂
Ну, если я с таким сталкиваюсь в рамках ВУЗовской задачки, это конечно, показатель того, что препод провел последние 10 лет в коме.. .
Но... .
если хочется на уровне объектной модели подчеркнуть, что речь идет именно о СТРУКТУРЕ ДАННЫХ, и никаких методов нет и не предвидится, то это зер гут, хороший стиль
Реально прочувствовала себя не на той планете! Я даун? или вы с Марса?
А это вантуз какой фирмы на аватарке, тоже нужен... ?
Аааа. . структуры? Хорошие такие структуры, мне нравятся, ещеб единичку где добавить вообще супер, а то только нули...
для С++ структуры уже атавизм ) Если компилится - значит нормально!
Ой такова не знаю под забыл=)
Мил человек, ка кназывается игра, из которой у тебя фото с аватара?)
Примеры структуры нормы права
Норма права регулирует общественные отношения и классически состоит из трех элементов: гипотезы,
подробнее...
что такое клеточный уровень?
Клеточный уровень организации живой материи является ключевым в биологии. На нем изучается клетка
подробнее...
Вакуум не есть пустота. Какой эксперимент это демонстрирует и как называется этот эффект ?
Эксперимент это целенаправленное действие в контролируемых условиях для проверки научной гипотезы.
подробнее...
что такое организационная структура предприятия?
Организационная структура предприятия — это совокупность взаимосвязанных элементов, обеспечивающих
подробнее...
нативная конформация белка
Нативная конформация белка — это его уникальная, биологически активная трёхмерная структура, в
подробнее...