Должен ли я использовать структуру или класс C ++?
Должен ли я использовать структуру или класс C ++?

Видео: Должен ли я использовать структуру или класс C ++?

Видео: Должен ли я использовать структуру или класс C ++?
Видео: Структуры в C++ | struct C++. Разница между структурой и классом. Изучение С++ для начинающих.#129 2024, Ноябрь
Anonim

5 ответов. Как взято из принятого ответа от When должен ты использовать а класс против структура в C ++? я бы рекомендовать использование структур как старые данные структуры без всяких класс -подобные особенности, и используя классы как совокупные данные структуры с частными данными и функциями-членами.

Точно так же структуры быстрее, чем классы C ++?

Классы C ++ не медленнее по своей сути чем C-стиль структуры , так что не позволяйте этому ограничивать ваш дизайн. AFAIK, с точки зрения производительности, они эквивалентны в C ++. Их отличие - синктатический сахар, подобный структура например, члены по умолчанию являются общедоступными. Чтобы ответить на ваш вопрос, структура немного Быстрее.

Также знайте, можем ли мы использовать структуру в C ++? Структуры в C ++ Один вариант реализации этого сценария с использованием C ++ Программа заключается в создании индивидуальных переменных для каждого из этих атрибутов и поддержании их в вашем коде. Что ж, с использовать из Struct в C ++ вы жестяная банка . А Struct представляет собой набор элементов данных разных типов данных, сгруппированных под одним именем.

Впоследствии возникает вопрос, в чем разница между структурой и классом в C ++?

В Класс C ++ является расширением языка C состав . Потому что единственный разница между а состав и класс в том, что состав участники имеют общий доступ по умолчанию и класс участники имеют частный доступ по умолчанию, вы можете использовать ключевые слова класс или структура определить эквивалент классы.

В чем смысл структуры?

А структура в языке программирования C (и многих производных) - это объявление составного типа данных (или записи), которое определяет физически сгруппированный список переменных под одним именем в блоке памяти, позволяя доступ к различным переменным через один указатель или в структура объявленное имя, которое возвращает