Трябва ли да използвам структура или клас C++?
Трябва ли да използвам структура или клас C++?

Видео: Трябва ли да използвам структура или клас C++?

Видео: Трябва ли да използвам структура или клас C++?
Видео: Любовь и голуби (FullHD, комедия, реж. Владимир Меньшов, 1984 г.) 2024, Може
Anonim

5 отговора. Както е взето от приетия отговор от Кога Трябва Вие използване а клас срещу а структура в C++? аз би се Препоръчвам използване на структури като обикновени стари данни структури без никакви клас -подобни функции и използване на класове като обобщени данни структури с лични данни и функции на членове.

По същия начин структурите по-бързи ли са от класовете C++?

C++ класове не са по своята същност по-бавни отколкото С-стил структури , така че не позволявайте това да ограничава вашия дизайн. AFAIK, от гледна точка на производителността, те са еквивалентни в C++. Разликата им е като синктатична захар структура членовете са публични по подразбиране, например. За да отговоря на въпроса си, структура е леко по-бързо.

Знайте също, можем ли да използваме структура в C++? Структури в C++ Една опция за реализиране на този сценарий с помощта на C++ програмата е да създаде отделни променливи за всеки от тези атрибути и да ги поддържа във вашия код. Е, с използване на Структура в C++, вие мога . А Структура е колекция от членове на данни от различни типове данни и групирани под едно име.

Впоследствие въпросът е каква е разликата между структурата и класа в C++?

В C++ клас е разширение на езика C структура . Защото единствената разлика между а структура и а клас е това структура членовете имат публичен достъп по подразбиране и клас членовете имат частен достъп по подразбиране, можете да използвате ключовите думи клас или структура да се определи еквивалент класове.

Какъв е смисълът на структурата?

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