Wat is perfekte aanstuur in C++?
Wat is perfekte aanstuur in C++?

Video: Wat is perfekte aanstuur in C++?

Video: Wat is perfekte aanstuur in C++?
Video: Ed Sheeran - Perfect (Official Music Video) 2024, Desember
Anonim

Haal Sessie Aankondiging aan: Avonture in Perfekte aanstuur : Vervolmaak aanstuur is 'n belangrike C ++0x tegniek gebou bo-op rwaarde verwysings. Dit laat skuif semantiek toe om outomaties toegepas te word, selfs wanneer die bron en die bestemming van 'n skuif geskei word deur ingrypende funksie-oproepe.

As jy dit in die oog hou, wat is STD vorentoe?

std :: vorentoe Dit is 'n helperfunksie om die perfekte aanstuur van argumente wat as rvalue-verwysings na afgeleide tipes geneem word, moontlik te maak, wat enige moontlike skuif semantiek wat betrokke is, behou.

Tweedens, wat is lwaarde en rwaarde in C++? In C++ an lwaarde is iets wat na 'n spesifieke geheue plek wys. Aan die ander kant, a rwaarde is iets wat nêrens heen wys nie. Oor die algemeen, rwaardes is tydelik en van korte duur, terwyl lwaardes leef 'n langer lewe aangesien hulle as veranderlikes bestaan. 'n Veranderlike het 'n spesifieke geheue-ligging, so dit is 'n lwaarde.

Net so, wat is aanstuurverwysing?

2.11 Stuur verwysings Die gebruik van 'n identifiseerder voor sy verklaring word 'n genoem verwysing vorentoe , en lei tot 'n fout, behalwe in die volgende gevalle: Wanneer 'n goto-stelling verwys na 'n stellingetiket voor die etiket se verklaring. Wanneer 'n struktuur-, unie- of opsommingsmerker gebruik word voordat dit verklaar word.

Wat is 'n universele verwysing?

Opsomming. In 'n tipe verklaring dui " && " óf 'n rwaarde aan verwysing of a universele verwysing – a verwysing wat tot óf 'n lwaarde kan oplos verwysing of 'n rwaarde verwysing . Universele verwysings het altyd die vorm T&& vir een of ander afgeleide tipe T.