Suchergebnisse für Anfrage "language-lawyer"
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?
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 ...
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 ...
Ü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 ...
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 ...
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?
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 ...
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 ...
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>?
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 ...