Video: R мааниси C++ деген эмне?
2024 Автор: Miles Stephen | [email protected]. Акыркы өзгөртүү: 2023-12-15 23:38
chevron_right. Р - баалуулук : р - баалуулук ” маалыматтарга тиешелүү баалуулук ал эстутумда кандайдыр бир даректе сакталат. А р - баалуулук ээ боло албаган туюнтма болуп саналат баалуулук дегенди билдирет р - баалуулук дайындоо операторунун оң жагында пайда болушу мүмкүн, бирок сол тарабында эмес (=). // a, b 'int' түрүндөгү объектти жарыялоо
Ошо сыяктуу эле, адамдар сурашат, R мааниси C++ деген эмне?
In C++ lvalue белгилүү бир эстутумдун ордун көрсөткөн нерсе. Экинчи жагынан, А баа эч жерди көрсөтпөгөн нерсе. Жалпысынан алганда, баалуулуктар убактылуу жана кыска мөөнөттүү, ал эми баалуулуктар өзгөрмө катары бар болгондуктан, узак өмүр сүрүшөт.
Андан кийин суроо туулат, lvalue жана rvalue деген түшүнүк эмне? Ан lvalue бир туюнтмадан тышкары сакталып турган объектти билдирет. Сиз ойлонсоңуз болот lvalue аты бар объект катары. Бардык өзгөрмөлөр, анын ичинде өзгөртүлбөгөн (const) өзгөрмөлөр баалуулуктар . Ан баа убактылуу болуп саналат баалуулук аны колдонгон сөз айкашынан тышкары сакталбайт.
Демек, мисал менен lvalue жана rvalue деген эмне?
Ан lvalue программаңыз кире турган дареги бар. Мисалдар кайтаруучу функциялык чакырууларды камтыйт баа шилтеме жана массив же объект болуп саналган мүчө туюнтмаларга массивдин жазылуусу, мүчөсү жана көрсөткүчү баа шилтеме.
Өзгөрмөнүн L мааниси эмне R мааниси эмне?
Дайындоо: л - баалуулуктар жана р - баалуулуктар Ан л - баалуулук бир сөздүн чегинен тышкары сакталып турган объектке тиешелүү. Ан р - баалуулук убактылуу болуп саналат баалуулук аны колдонгон сөз айкашынан тышкары сакталбайт.