Je, lvalue na rvalue C++ ni nini?
Je, lvalue na rvalue C++ ni nini?

Video: Je, lvalue na rvalue C++ ni nini?

Video: Je, lvalue na rvalue C++ ni nini?
Video: Делаем ПК из Raspberry Pi с Kali Linux | Возможности Kali на Raspberry Pi | UnderMind 2024, Mei
Anonim

TL; DR: “ thamani ” ama inamaanisha “maneno ambayo yanaweza kuwekwa upande wa kushoto wa opereta mgawo”, au inamaanisha “maneno ambayo yana anwani ya kumbukumbu”. thamani ” inafafanuliwa kama “maneno mengine yote”.

Vivyo hivyo, lvalue na rvalue C++ ni nini?

Katika C++ na thamani ni kitu kinachoelekeza kwenye eneo maalum la kumbukumbu. Kwa upande mwingine, a thamani ni kitu ambacho hakielekei popote. Kwa ujumla, maadili ni ya muda mfupi na ya muda mfupi, wakati maadili kuishi maisha marefu kwa vile zipo kama vigeugeu. Tofauti ina eneo maalum la kumbukumbu, kwa hivyo ni thamani.

Pia Jua, thamani ya L ya kigeu ni nini Thamani ya R ni nini? Kazi: l - maadili na r - maadili An l - thamani inarejelea kitu kinachoendelea zaidi ya usemi mmoja. An r - thamani ni ya muda thamani hiyo haiendelei zaidi ya usemi unaoutumia.

Hapa, Rvalue C++ ni nini?

Kwa hivyo kigezo kiitwacho (k.m. x) ni lvalue, lakini nambari halisi (mfano 42) ni nambari thamani . Walakini, katika kisasa C++ ni nuanced zaidi kuliko hayo. Katika C++, an thamani ni kitu kisicho na jina au mwanachama wa kitu kama hicho ambacho sio marejeleo.

Je, lvalue na rvalue ni nini katika Python?

na thamani ni usemi ambao unary & operator inaweza kutumika, ambapo an thamani ni usemi ambao unary & operator hauwezi kutumika.