Suchergebnisse für Anfrage "c++11"
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
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 ...
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 ...
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 ...
“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 ...
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 ...
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 ...
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 ...
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 ...
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 ...