Видео: Трябва ли да използвам структура или клас C++?
2024 Автор: Lynn Donovan | [email protected]. Последно модифициран: 2023-12-15 23:43
5 отговора. Както е взето от приетия отговор от Кога Трябва Вие използване а клас срещу а структура в C++? аз би се Препоръчвам използване на структури като обикновени стари данни структури без никакви клас -подобни функции и използване на класове като обобщени данни структури с лични данни и функции на членове.
По същия начин структурите по-бързи ли са от класовете C++?
C++ класове не са по своята същност по-бавни отколкото С-стил структури , така че не позволявайте това да ограничава вашия дизайн. AFAIK, от гледна точка на производителността, те са еквивалентни в C++. Разликата им е като синктатична захар структура членовете са публични по подразбиране, например. За да отговоря на въпроса си, структура е леко по-бързо.
Знайте също, можем ли да използваме структура в C++? Структури в C++ Една опция за реализиране на този сценарий с помощта на C++ програмата е да създаде отделни променливи за всеки от тези атрибути и да ги поддържа във вашия код. Е, с използване на Структура в C++, вие мога . А Структура е колекция от членове на данни от различни типове данни и групирани под едно име.
Впоследствие въпросът е каква е разликата между структурата и класа в C++?
В C++ клас е разширение на езика C структура . Защото единствената разлика между а структура и а клас е това структура членовете имат публичен достъп по подразбиране и клас членовете имат частен достъп по подразбиране, можете да използвате ключовите думи клас или структура да се определи еквивалент класове.
Какъв е смисълът на структурата?
А структура в езика за програмиране C (и много производни) е съставен тип данни (или запис) декларация, която дефинира физически групиран списък от променливи под едно име в блок памет, позволявайки достъп до различните променливи чрез един указател или чрез на структура декларирано име, което връща