Suchergebnisse für Anfrage "language-lawyer"

8 die antwort

Ist wenn (Bedingung) versuchen {…} legal in C ++?

Beispielsweise if (true) try { // works as expected with both true and false, but is it legal? } catch (...) { // ... }it anderen Worten, ist es legal, den try-Block zu setze direkt nach der if Bedingung?

10 die antwort

Return void type in C und C ++

Dies wird ohne Warnung kompiliert. Ist das legal in C und C ++ oder funktioniert es nur in gcc und clang? Wenn es legal ist, ist es etwas Neues nach C99? void f(){ } void f2(){ return f(); }Aktualisiere as "Rad Lexus" schlug vor, dass ich ...

2 die antwort

Sollte der Allokator construct () die Standardinitialisierung anstelle der Wertinitialisierung durchführen?

Als Nachfolger vondiese Frag [https://stackoverflow.com/q/35901417/2069064], der Standard-Allokator std::allocator<T>) wird benötigt um @ zu implementierconstruct wie folgt (laut [default.allocator]): template <class U, class... Args> void ...

TOP-Veröffentlichungen

6 die antwort

Über das Binden einer const-Referenz auf ein Unterobjekt eines temporären

Mit Code wie #include <iostream> struct P { int x; P(int x) : x(x) {} ~P() { std::cout << "~P()\n"; } }; int main() { auto const& x = P{10}.x; std::cout << "extract\n"; } GCC druckt~P() extract zeigt an, dass die Lebensdauer des Temporärs durch ...

10 die antwort

Was ist der dynamische Typ des von malloc zugewiesenen Objekts?

Der C ++ - Standard bezieht sich auf den Begriff "dynamischer Typ" (und der C-Standard bezieht sich auf "effektiver Typ" im ähnlichen Kontext), zum Beispiel Wenn ein Programm versucht, über ein @ auf den gespeicherten Wert eines ...

4 die antwort

Warum ist std :: function :: argument_type veraltet?

Ich habe auf @ geseh cppreference [http://en.cppreference.com/w/cpp/utility/functional/function] Dasstd::function::argument_type war in C ++ 17 veraltet. Was ist der Grund dahinter? Und welches ISO WG21-Papier hat das vorgeschlagen?

6 die antwort

Was ist das Verhalten beim Konvertieren eines negativen Gleitkommawerts in ein vorzeichenloses int?

Was passiert, wenn ein negativer Gleitkommawert in einen Wert ohne Vorzeichen umgewandelt wird? Standardzitate werden gebeten. Das Problem, vor dem ich stehe, ist die Konvertierung in Werte von vorzeichenlosen Integraltypen aus ...

2 die antwort

Warum unterscheidet sich {} + [] von ({} + [])? [Duplikat

Diese Frage hat hier bereits eine Antwort: Was ist die Erklärung für diese bizarren JavaScript-Verhaltensweisen, die im 'Wat'-Vortrag für CodeMash 2012 erwähnt ...

2 die antwort

Integer-Literale mit fester Breite in C ++?

it @ C ++ 11 wurde erstmals die Unterstützung für die Definition neuer Literale in C ++ mithilfe von @ eingeführ benutzerdefinierte Literale. Definiert C ++ 11 oder höher auch Suffixe für Integer-Literale mit fester Breite für Typen in<cstdint>?

2 die antwort

ie ist die Reihenfolge der Zerstörung von Funktionsparameter

Dies ist eine Fortsetzung meiner vorherigen FrageWie ist die Reihenfolge der Zerstörung von Funktionsargumenten? [https://stackoverflow.com/q/36992039/3919155] weil ich versehentlich Argumente mit Parametern verwechselt habe. Vielen Dank an ...