Mikä on täydellinen edelleenlähetys C++:ssa?
Mikä on täydellinen edelleenlähetys C++:ssa?

Video: Mikä on täydellinen edelleenlähetys C++:ssa?

Video: Mikä on täydellinen edelleenlähetys C++:ssa?
Video: Kuinka ohjata yksi verkkosivusto toiselle verkkosivustolle. Askel askeleelta kuka tahansa voi t... 2024, Joulukuu
Anonim

Lainaus istuntoilmoitusta: Adventures in Täydellinen edelleenlähetys : Täydellistä edelleenlähetys on tärkeä C ++0x-tekniikka, joka on rakennettu rvalu-viittauksien päälle. Se mahdollistaa siirtosemantiikan automaattisen soveltamisen, vaikka siirron lähde ja kohde erotettaisiin välissä olevilla funktiokutsuilla.

Kun tämä pidetään mielessä, mikä on sukupuolitauti eteenpäin?

std :: eteenpäin Tämä on aputoiminto, joka mahdollistaa rarvoviittauksina pidettyjen argumenttien täydellisen välittämisen pääteltyihin tyyppeihin säilyttäen mahdollisen liikkeen semantiikan.

Toiseksi, mikä on lvvalue ja rvalue C++:ssa? Sisään C++ an arvo on jotain, joka osoittaa tiettyyn muistipaikkaan. Toisaalta a rarvo on jotain, joka ei viittaa mihinkään. Yleisesti, rarvot ovat väliaikaisia ja lyhytaikaisia larvot elää pidempään, koska ne ovat muuttujina. Muuttujalla on tietty muistipaikka, joten sen an arvo.

Samoin mikä on edelleenlähetysviite?

2.11 Eteenpäin viittaukset Tunnisteen käyttöä ennen sen ilmoitusta kutsutaan a eteenpäin viite , ja aiheuttaa virheen, paitsi seuraavissa tapauksissa: Kun goto-lause viittaa lausekkeen nimikkeeseen ennen tunnisteen määritystä. Kun rakenne-, liitos- tai luettelotunnistetta käytetään ennen sen ilmoittamista.

Mikä on universaali viittaus?

Yhteenveto. Tyyppimäärityksessä " && " tarkoittaa joko rarvoa viite tai a universaali viittaus – a viite joka voi ratkaista joko arvon viite tai r-arvo viite . Universaalit viittaukset käytä aina muotoa T&& jollekin johdetulle tyypille T.