Suchergebnisse für Anfrage "c++11"

4 die antwort

Warum sollte ich nicht # <bits / stdc ++. H> einschließen?

Ich habe eine Frage mit meinem Code gepostet, deren einziges#include Direktive war die folgende: #include <bits/stdc++.h>Mein Lehrer sagte mir, ich solle das tun, aber im Kommentarbereich wurde mir mitgeteilt, dass ich das nicht tun sollte. Warum

12 die antwort

Warum gibt es keine sichere Alternative zu unique_ptr :: operator * ()?

std::vector hat die Mitgliedsfunktionat() als sichere Alternative zuoperator[], damit die gebundene Prüfung angewendet wird und keine baumelnden Referenzen erstellt werden: void foo(std::vector<int> const&x) { const auto&a=x[0]; // What if ...

6 die antwort

C ++ 11-Attribut [[unbenutzt]] in gcc?

nter gcc / g ++ 4.9 kann ich schreiben: int x __attribute__((unused)) = f(); um anzuzeigen, dass x absichtlich nicht verwendet wird. Ist das mit C ++ 11 möglich[[]] Attributnotation irgendwie? Ich habe es versucht int x [[unused]] = f();aber ...

TOP-Veröffentlichungen

6 die antwort

Keep Konstante Referenz auf Rückgabewert der Funktion in C ++

Wenn ich eine konstante Referenz auf einen nicht referenzierten Rückgabewert einer Funktion in C ++ 11 behalte, wo befindet sich der Referenzpunkt im Stapel? Und ist das ungefährlich? string foo() { std::string foo_ret = "foo string"; return ...

4 die antwort

“Anti-SFINAE” ermöglicht eine Überladung, wenn ein gegebener Ausdruck * nicht * wohlgeformt ist

Es ist einfach, SFINAE zu verwenden, um eine bestimmte Funktionsüberladung zu verbergen, wenn ein bestimmter Ausdruck nicht richtig geformt ist. Aber ich möchte das Gegenteil tun und eine Überladung genau dann verbergen, wenn ein gegebener ...

6 die antwort

Ignorieren c ++ 11-kompatible Compiler immer Inline-Hinweise?

Lesen einesold answer [https://stackoverflow.com/a/1759575/1750757] aufWann soll ich das Schlüsselwort 'inline' für eine Funktion / Methode ...

2 die antwort

VS2015 Absturz der statischen C ++ - Initialisierung, möglicher Fehler

Ich sehe etwas Seltsames in der Visual Studio 2015 Community. Code, der in VS2012 einwandfrei funktioniert hat, stürzt beim Start ab, wenn er auf VS2015 portiert wird, bevor main aufgerufen wird: die klassischen Symptome eines statischen ...

10 die antwort

Schreibe eine Funktion, die einen Lambda-Ausdruck als Argument akzeptiert

Ich habe eine Methode wie diese template<typename T, typename U> map<T,U> mapMapValues(map<T,U> old, T (f)(T,U)) { map<T,U> new; for(auto it = old.begin(); it != old.end(); ++it) , { new[it->first] = f(it->first,it->second); } return new; }und ...

6 die antwort

std :: unique_ptr Pickel in der DLL erzeugt C4251 mit Visual Studio

Dies ist kein aktuelles Problem, aber ich möchte meinen Code von Warnungen befreien, damit mir das auf die Nerven geht. Ich habe die C ++ 11-Version von Pimpl verwendet, um die Klassenimplementierung für meine Bibliothek auf die übliche Weise ...

4 die antwort

weak_ptr, make_shared und Speicherfreigabe

Ein Steuerblock einesshared_ptr wird am Leben erhalten, solange mindestens ein @ vorhanden iweak_ptr Geschenk. Wenn der gemeinsame Zeiger mit @ erstellt wurmake_shared bedeutet, dass der gesamte Speicher des Objekts reserviert bleibt. (Das ...