Suchergebnisse für Anfrage "c++11"

10 die antwort

std :: array vs array performance

Wenn ich ein sehr einfaches Array wie @ erstellen möch int myArray[3] = {1,2,3};Sollte ich es benutzenstd::array stattdessen std::array<int, 3> a = {{1, 2, 3}};Was sind die Vorteile von std :: array gegenüber herkömmlichen? Ist es ...

2 die antwort

Boost-Verteilungsgenerator von Funktion zurücksetzen, um Vektoren in C ++ zu füllen

Ich habe die folgende Funktion, die einen Verteilungsgenerator zurückgeben soll, sodass ich die Funktion zum Auffüllen eines Vektors verwenden kann, d. H. template<typename T3> T3 new_func() { std::uniform_real_distribution<> ...

6 die antwort

Include) "im unformatierten String-Literal, ohne das Literal @ zu beend

Die zwei Zeichen)" Beenden Sie das unformatierte String-Literal im folgenden Beispiel. Die Sequenz)" könnte irgendwann in meinem Text erscheinen, und ich möchte, dass die Zeichenfolge fortgesetzt wird, auch wenn diese Sequenz darin enthalten ...

TOP-Veröffentlichungen

2 die antwort

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

8 die antwort

Copy Klasse mit std :: mutex

Ich habe eine Klasse mit einem std :: mutex als Mitglied. Ich versuche, ein Array solcher Klasse zu erstellen class C { int x; std::mutex m; }; int main() { C c[10]; //later trying to create a temp C C temp = c[0]; } Dies ist natürlich nicht ...

4 die antwort

R-Wert in C ++ 0x

Rvalues IMHO sind eine große Verbesserung in C ++, aber am Anfang scheint das ziemlich verwirrend zu sein. Bitte sehen Sie sich den folgenden Code an: #include <string> std::string && foo (void) { std::string message ("Hello!"); return std::move ...

4 die antwort

Warum liefert decltype in einem String-Literal keinen Array-Typ?

Der Standard definiert den Typ eines String-Literalen in §2.13.5 / 8 als: Ordinary String Literals und UTF-8 String Literals werden auch als Narrow String Literals bezeichnet. Ein schmales String-Literal hat den Typ "Array von n const char", ...

2 die antwort

Keine brauchbare Konvertierung von std :: function nach bool

The C ++ 11std::function soll @ implementieroperator bool() const [http://www.cplusplus.com/reference/functional/function/operator_bool/], warum sagt mir Clang, dass es keine brauchbare Konvertierung gibt? #include <functional> #include <cstdio> ...

2 die antwort

Warum sind Override- und Final-IDs mit besonderer Bedeutung anstelle von reservierten Schlüsselwörtern?

Beidespezifizierer überschreiben [http://en.cppreference.com/w/cpp/language/override] undfinal specifier [http://en.cppreference.com/w/cpp/language/final] wurden in C ++ 11 hinzugefügt. Sie unterscheiden sich von anderen in C ++ 11 hinzugefügten ...

4 die antwort

Lambda-Ausdrücke mit CUDA

Wenn ich benutzethrust::transform aufthrust::host, die Lambda-Nutzung ist in Ordnung thrust::transform(thrust::host, a, a+arraySize,b,d,[](int a, int b)->int { return a + b; }); Jedoch, wenn ich änderethrust::host zuthrust::device, der ...