Logo kk.boatexistence.com

C++ тілінде value және lvalue дегеніміз не?

Мазмұны:

C++ тілінде value және lvalue дегеніміз не?
C++ тілінде value және lvalue дегеніміз не?

Бейне: C++ тілінде value және lvalue дегеніміз не?

Бейне: C++ тілінде value және lvalue дегеніміз не?
Бейне: C++ қазақша | #1 - Тілдер туралы, бірінші код жазу 2024, Сәуір
Anonim

TL;DR: «lvalue» не «тағайындау операторының сол жағында орналастыруға болатын өрнекті» білдіреді немесе «жад мекенжайы бар өрнек» дегенді білдіреді. " value" "барлық басқа өрнектер" ретінде анықталады.

Мысалдағы C тіліндегі lvalue және value дегеніміз не?

Мысалы, Тапсырма сол операнды ретінде l мәнін күтеді, сондықтан мыналар жарамды: int i=10; Бірақ бұл емес: int i; 10=i; Себебі менің жадта мекенжайым бар және ол мән болып табылады. 10 санының анықталатын жад орны жоқ, демек, мән.

Құндылық пен мәннің айырмашылығы неде?

Lмәні бір өрнектен тыс сақталатын нысанды білдіреді. Мән оны қолданатын өрнектен тыс сақталмайтын уақытша мән.

Си тіліндегі құндылық дегеніміз не?

L-мәні: "l-мәні" нысанды анықтайтын жад орнын білдіреді. l-мәні тағайындау операторының сол жағы немесе оң жағы ретінде көрінуі мүмкін(=). l-мәні жиі идентификатор ретінде көрсетіледі.

Құндылық сілтемелері дегеніміз не?

Rvalue сілтемелері C++ тілінің шағын техникалық кеңейтімі Rvalue сілтемелері бағдарламашыларға логикалық қажетсіз көшіруден аулақ болуға және тамаша қайта жіберу функцияларын қамтамасыз етуге мүмкіндік береді. Олар, ең алдымен, жоғары өнімділік пен сенімдірек кітапханаларды жобалауға көмектесуге арналған.