Бейне: Мен құрылымды немесе C++ класын пайдалануым керек пе?
2024 Автор: Lynn Donovan | [email protected]. Соңғы өзгертілген: 2023-12-15 23:49
5 Жауаптар. Қашаннан қабылданған жауаптан алынған керек сен пайдалану а сынып қарсы а құрылым ішінде C++? I болар еді ұсыну құрылымдарды қолдану кәдімгі ескі деректер ретінде құрылымдар ешқайсысысыз сынып -сияқты ерекшеліктері, және сыныптарды қолдану жиынтық деректер ретінде құрылымдар жеке деректермен және мүше функцияларымен.
Сол сияқты, құрылымдар C++ сыныптарына қарағанда жылдамырақ па?
C++ сыныптары табиғи түрде баяу емес қарағанда C стилі құрылымдар , сондықтан дизайныңызды шектемеңіз. AFAIK, өнімділік тұрғысынан олар C++ тілінде баламалы. Олардың айырмашылығы синктатикалық қант сияқты құрылым мүшелер әдепкі бойынша жалпыға ортақ, мысалы. Сұрағыңызға жауап беру үшін, құрылым шамалы Тезірек.
Сондай-ақ, біз C++ тілінде құрылымды пайдалана аламыз ба? Құрылымдар C++ тілінде осы сценарийді қолданудың бір нұсқасы C++ бағдарлама осы атрибуттардың әрқайсысы үшін жеке айнымалы мәндерді жасау және оларды кодта сақтау болып табылады. Ал, бірге пайдалану ның Құрылым C++ тілінде сіз алады . А Құрылым әр түрлі деректер түрлерінің деректер мүшелерінің жинағы және бір атаумен топтастырылған.
Содан кейін сұрақ туындайды, C++ тілінде құрылым мен сыныптың айырмашылығы неде?
The C++ сыныбы Си тілінің кеңейтімі болып табылады құрылым . Өйткені жалғыз арасындағы айырмашылық а құрылым және а сынып бұл құрылым мүшелерінің әдепкі бойынша жалпыға қолжетімділігі бар және сынып мүшелердің әдепкі бойынша жеке қатынасы бар, сіз кілт сөздерді пайдалана аласыз сынып немесе құрылым эквивалентті анықтау сыныптар.
Құрылымның мәні неде?
А құрылым Си бағдарламалау тілінде (және көптеген туындылар) әртүрлі айнымалыларға бір көрсеткіш арқылы немесе арқылы қол жеткізуге мүмкіндік беретін жад блогында бір атаумен айнымалылардың физикалық топтастырылған тізімін анықтайтын құрама деректер түрі (немесе жазба) мәлімдемесі болып табылады. the құрылым қайтаратын жарияланған атау