Suchergebnisse für Anfrage "rvalue-reference"
std :: thread mit beweglichem, nicht kopierbarem Argument
Das folgende Programm ist nicht in VS11 Beta, GCC 4.5 oder Clang 3.1 enthalten
Kann jemand rWertreferenzen in Bezug auf Ausnahmen erklären?
Sagen wir, ich habe diese Ausnahmeklasse: struct MyException : public std::exception { MyException(const std::exception &exc) : std::exception(exc) { cout << "lval\n"; } MyException(std::exception &&exc) : ...
Vorteile der Verwendung von forward
ei perfekter Weiterleitustd::forward wird verwendet, um die benannten rvalue-Referenzen zu konvertierent1 undt2 zu unbenannten rWertreferenzen. Was ist der Zweck, das zu tun? Wie würde sich das auf die aufgerufene Funktion @ auswirkeinner wenn ...
Von * diesem in einer rWert-Methode entfernen?
n C ++ 11 können Methoden überladen werden, wenn der Ausdruck, der das Objekt angibt, für das die Methode aufgerufen wird, ein Wert oder ein Wert ist. Wenn ich @ zurückschic*this von einer über einen R-Wert aufgerufenen Methode, muss ich ...
C ++ 0x rWertreferenzen - lWerte-rWertbindung
Dies ist eine Folgefrage an C ++ 0x rWertreferenzen und Provisorien [https://stackoverflow.com/questions/2748866/c0x-rvalue-references-and-temporaries] In der vorherigen Frage habe ich gefragt, wie dieser Code funktionieren soll: void f(const ...
Problem mit "Nur beweglichen Typen" in VC ++ 2010
Ich habe kürzlich Visual Studio 2010 Professional RC installiert, um es auszuprobieren und die wenigen C ++ 0x-Funktionen zu testen, die in VC ++ 2010 implementiert sind. Ich instanziierte einstd::vector vonstd::unique_ptr, ohne Probleme. Wenn ...
Einige Erläuterungen zu rWertreferenzen
First: wo sindstd::move undstd::forward definiert? Ich weiß, was sie tun, aber ich kann keinen Beweis dafür finden, dass ein Standardheader erforderlich ist, um sie einzuschließen. In gcc44 manchmalstd::move ist verfügbar und manchmal auch nicht, ...