Suchergebnisse für Anfrage "c++11"
Vorlagenabhängiges Basismitglied wird nicht richtig aufgelöst
Diese Frage ist eine Fortsetzung vonUm eine Member-Funktion von einer Basisklasse in eine abgeleitete Klasse zu verschieben, wird das Programm ohne offensichtlichen Grund unterbrochen. [https://stackoverflow.com/q/40462612/3093378] (Dies ist ein ...
C ++ 98/03 std :: is_constructible Implementierung
Die Basiskomponenten meiner Hobbybibliothek müssen mit C ++ 98- und C ++ 11-Compilern funktionieren. Um zu lernen und Spaß zu haben, habe ich die C ++ 98-Implementierungen mit verschiedenen Unterstützungsfunktionen erstellt (wie z. B.enable_if, ...
Verwenden von C ++ 11-Typmerkmalen, um alternative Inline-Implementierungen bereitzustellen
Ist das folgende Codemuster sinnvoll, wenn Merkmale in Vorlagencode verwendet werden, bei denen beide alternativen Implementierungen immer kompilierbar sind? Das Lesen des Codes scheint klarer zu sein als das bedingte Kompilieren ...
Um die Kopiersemantik in C ++ herumgehen
Bitte beachten Sie diesen Code: class A { }; int main() { std::vector<A> test; test.push_back(A()); } Konstruktor und Destruktor werden zweimal aufgerufen, außerdem wird der Speicher zweimal zugewiesen und das Objekt wird kopiert. Dies ist ...
Verwenden von std :: enable_if mit anonymen Typparametern
Ich versuche @ zu benutzstd::enable_if mit einem unbenutzten und unbenannten Typparameter, um das @ nicht zu verzerrreturn Art. Der folgende Code wird jedoch nicht kompiliert. #include <iostream> template <typename T, typename ...
Forcing std :: vector overload statt int overload auf der Liste mit einem Element
Betrachten Sie den folgenden Code: #include <iostream> #include <vector> void f(std::vector<int> v) {std::cout << __PRETTY_FUNCTION__ << std::endl;} void f(int n) {std::cout << __PRETTY_FUNCTION__ << std::endl;} int main() { f({42}); // the int ...
decltype für überladene Mitgliedsfunktion [duplizieren]
Diese Frage hat hier bereits eine Antwort: Überladenen Member-Funktionszeiger, der als Template-Parameter übergeben wird, eindeutig ...
C ++: statisch auf statisch Membervariable abhängige Initialisierung mit int vs struct
Gegeben eine statische Mitgliedsvariable, die aus einer statischen Mitgliedsvariablen von @ initialisiert wi eine andere Klasse, das nicht wörtlichestruct ii wird manchmal standardmäßig mit @ initialisie0 ode zu333. Dies hängt von der ...
strcpy_s funktioniert nicht mit gcc
Ich habe ein C ++ 11-Projekt, und ich habe einige @ hinzugefüstrcpy_s Methodenaufrufe. Dies funktioniert unter Windows, aber beim Kompilieren unter gcc tritt ein Fehler auf, der besagt, dassstrcpy_s Symbol wird nicht gefunden. Ich habe die ...
Ist Stack-Abwicklung mit Ausnahmen, die vom C ++ - Standard garantiert werden?
Bezüglich des Abwickelns des Stapels lautet der c ++ - Standard: Eine Ausnahme gilt nach Abschluss der Initialisierung des Ausnahmeobjekts ([except.throw]) als nicht abgefangen, bis die Aktivierung eines Handlers für die Ausnahme ...