C++'те const квалификациясын колдонууга болобу?

Мазмуну:

C++'те const квалификациясын колдонууга болобу?
C++'те const квалификациясын колдонууга болобу?

Video: C++'те const квалификациясын колдонууга болобу?

Video: C++'те const квалификациясын колдонууга болобу?
Video: Comparing 'Classic C++' and 'Modern C++' Ways to Solve Programming Tasks - Roger Orr - ACCU 2023 2024, Декабрь
Anonim

Const квалификациясын ар кандай өзгөрмөнүн декларациясына колдонсо болот анын мааниси өзгөртүлбөй турганын көрсөтүү үчүн (Бул const өзгөрмөлөрүнүн сакталган жерине жараша, биз көрсөткүчтү колдонуу менен const өзгөрмөнүн мааниси).

С тилинде const квалификациясы эмнеде колдонулат?

Өзгөрмөлөрдү туруктуу деп жарыялоо үчүн const квалификациясын колдонобуз Бул өзгөрмө инициализациялангандан кийин маанини өзгөртө албай турганыбызды билдирет. … Мисалы, сизде PI маанисинин туруктуу мааниси болсо, программанын эч бир бөлүгү бул маанини өзгөртүшүн каалабайсыз.

Туруктуу квалификаторлор кайда колдонулат?

Аргументти өзгөрткүбүз келбесе жана аны шилтеме же көрсөткүч катары өткөргүбүз келбесе, аргумент функцияда кокустан өзгөртүлүп калбашы үчүн const квалификациясын колдонобуз. Класстын маалымат мүчөлөрү класстын кеңири константалары үчүн const жана static катары жарыяланышы мүмкүн. Маалымдама өзгөрмөлөрү const жайгашкан жерге шилтеме кылганда const болушу мүмкүн.

const мүчө функциясынын квалификациясы эмне кылат?

Мүчө функциясынын декларациясынын аягындагы const квалификатору функциянын өзү const болгон объекттерде чакырылышы мүмкүн экенин көрсөтөт. const мүчө функциялары өзгөрүлбөгөн маалымат мүчөлөрүнүн абалын өзгөртпөөгө убада берет.

С++ тилинин квалификациясы эмне?

Өзгөрмөлөрдү туруктуу деп жарыялоо үчүн const квалификациясын колдонобуз Бул өзгөрмө инициализациялангандан кийин маанини өзгөртө албай турганыбызды билдирет. … Мисалы, эгер сизде PI маанисинин туруктуу мааниси болсо, программанын эч бир бөлүгү бул маанини өзгөртүшүн каалабайсыз. Андыктан муну конст деп жарыялашыңыз керек.