Suchergebnisse für Anfrage "rvalue-reference"

2 die antwort

C ++ 11-Template-Funktion mit rvalue-Parameteraufruf

In einer Klasse O habe ich die Funktion als Vorlage verwendettest2: struct A{int value;}; struct O{ A value; template<typename Args> static void test2(Args &&args){ std::cout << std::endl << "!!!" ...

2 die antwort

Bindet const && an alle prvalues (und xvalues)?

Der C ++ - Standard definiert die folgenden Funktionen gelöscht; template <class T> void ref(const T&&) = delete; template <class T> void cref(const T&&) = delete;Dies soll helfen, sicherzustellen, dass die Funktionen nicht missbraucht werden, ...

3 die antwort

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, ...

TOP-Veröffentlichungen

1 die antwort

Warum gibt diese Funktion bei rvalue-Argumenten eine lvalue-Referenz zurück?

Die folgende Definition einesmin function template <typename T, typename U> constexpr auto min(T&& t, U&& u) -> decltype(t < u ? t : u) { return t < u ? t : u; }hat ein Problem: Es scheint, dass es vollkommen legal ist, @ zu schreib min(10, 20) ...

3 die antwort

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 ...

4 die antwort

Rückgabewert oder rWertreferenz?

n Scott Meyers neuem Buch schlägt er eine Beispielverwendung für rvalue-Referenzqualifikatoren vor, die ungefähr so aussieh class Widget { private: DataType values; public: DataType& data() & { return values; } DataType data() && { return ...

4 die antwort

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 ...

6 die antwort

On wie man Rvalue oder Lvalue Referenz und if-it-has-a-name Regel erkennt

Ich las Thomas BeckersArtike [http://thbecker.net/articles/rvalue_references/section_05.html] auf rWertreferenz und deren Verwendung. Dort definiert er, was er nennt if-it-has-a-name Regel: Dinge, die als rWert-Referenz deklariert sind, können ...

4 die antwort

visuelle Studio-Implementierung von "Move Semantics" und "Rvalue Reference"

Ich bin auf ein Youtube-Video mit C ++ 11-Parallelität (Teil 3) und den folgenden Code gestoßen, der das richtige Ergebnis im Video kompiliert und generiert. Ich habe jedoch einen Kompilierungsfehler für diesen Code mit Visual Studio 2012 ...

8 die antwort

Rvalue-Referenz wird als L-Wert behandelt?

Ich habe diese Antwort gepostet:https: //stackoverflow.com/a/28459180/264205 [https://stackoverflow.com/a/28459180/2642059] Welche enthält den folgenden Code: void foo(string&& bar){ string* temp = &bar; cout << *temp << " @:" << temp << endl; ...