Видео: Какво е перфектното препращане в C++?
2024 Автор: Lynn Donovan | [email protected]. Последно модифициран: 2023-12-15 23:43
Обявяване на сесията с цитиране: Приключенията в Перфектно препращане : Усъвършенстване препращане е важен ° С ++0x техника, изградена върху препратки rvalue. Позволява автоматично прилагане на семантиката на преместване, дори когато източникът и местоназначението на движение са разделени от извиквания на функции.
Имайки предвид това, какво е STD напред?
std :: напред Това е помощна функция, която позволява перфектно препращане на аргументи, взети като rvalue препратки към изведени типове, запазвайки всякаква потенциална семантика на преместване.
Второ, какво е lvalue и rvalue в C++? В C++ ан lvalue е нещо, което сочи към определено място в паметта. От друга страна, а rvalue е нещо, което не сочи никъде. Общо взето, rvalues са временни и краткотрайни, докато lvalues живеят по-дълъг живот, тъй като съществуват като променливи. Променливата има специфично място в паметта, така че е an lvalue.
По същия начин, какво е препращане на препратка?
2.11 Препратни препратки Използването на идентификатор преди неговата декларация се нарича a препратка , и води до грешка, освен в следните случаи: Когато оператор goto се отнася до етикет на израз преди декларацията на етикета. Когато се използва маркер за структура, съюз или изброяване, преди да бъде деклариран.
Какво е универсална справка?
Резюме. В декларация за тип „ &&” показва или rvalue справка или а универсална справка – а справка което може да се разреши или до lvalue справка или rvalue справка . Универсални препратки винаги имат формата T&& за някакъв изведен тип T.