wake-up-neo.net

language-lawyer

Wann sollte ich @classmethod und wann def method (self) verwenden?

Wie viel vorhandener C++ - Code würde brechen, wenn void tatsächlich als "struct void {};" definiert wurde

Wie gebe ich in C++ ein Integer-Literal ohne Vorzeichen an?

Warum ruft die Linksverschiebungsoperation Undefiniertes Verhalten auf, wenn der linke Operand einen negativen Wert hat?

Ist eine Nullreferenz möglich?

Ist die Sicherheit von memcpy (0,0,0) garantiert?

C ++ 11 führte ein standardisiertes Speichermodell ein. Was heißt das? Und wie wird sich das auf die C ++ - Programmierung auswirken?

Warum "Namespace X verwenden"? ist innerhalb der Klasse / Struktur-Ebene nicht erlaubt?

Gibt es einen Unterschied zwischen && und & mit bool (s)?

Ist es immer noch sicher, nullptr in c ++ 0x zu löschen?

C ++ - Warum statische Mitgliedsfunktionen nicht mit dem Qualifikationsmerkmal 'const' erstellt werden können

int a [] = {1,2,}; Komisches Komma erlaubt. Irgend ein bestimmter Grund?

Zugriff auf inaktives Gewerkschaftsmitglied und undefiniertes Verhalten?

Wie verhält es sich, NULL mit dem% s-Bezeichner von printf zu drucken?

Ist std :: stoi tatsächlich sicher zu bedienen?

Effiziente Besetzung von nicht signierten zu signierten Objekten, die implementierungsdefiniertes Verhalten vermeidet

Verwenden Sie bei Verwendung von std :: bind mit der Elementfunktion den Objektzeiger oder nicht für dieses Argument?

Sollen int8_t und uint8_t Zeichenarten sein?

Fehler beim Verwenden der klasseninternen Initialisierung eines nicht statischen Datenelements und eines verschachtelten Klassenkonstruktors

Ein positives Lambda: '+ [] {}' - Was für eine Zauberei ist das?

Erfassen einer Referenz durch Referenz in einem C ++ 11-Lambda

Warum ist f (i = -1, i = -1) undefiniertes Verhalten?

Kann C ++ - Code sowohl in C ++ 03 als auch in C ++ 11 gültig sein, aber unterschiedliche Aktionen ausführen?

Welche in C ++ 14 eingeführten Änderungen können ein in C ++ 11 geschriebenes Programm möglicherweise beschädigen?

Unvollständige Eingabe des verschachtelten Namensspezifizierers

Ist "else if" ein einzelnes Keyword?

Was ist "Rückruf Hölle" und wie und warum löst RX es?

Ist die Operation "false <true" gut definiert?

Ist ((void *) 0) eine Nullzeiger-Konstante?

Verfügt dieser Code aus Abschnitt 36.3.6 der 4. Ausgabe von "The C ++ Programming Language" über ein genau definiertes Verhalten?

Warum wurde das Leerzeichen nicht für C ++ 14-Zifferntrennzeichen ausgewählt?

Können wir die Ergebnisse des Diamantoperators vom Rohkonstruktor unterscheiden?

Das Programm wird in 3 großen C ++ - Compilern unterschiedlich kompiliert. Welcher ist richtig?

Ist das Inkrementieren eines Nullzeigers genau definiert?

Warum char ist von 1 Byte in C-Sprache

Funktion zur Rückgabe der C++ - Funktion

Lässt "Undefiniertes Verhalten" wirklich zu, dass * irgendetwas * passiert?

Warum gibt es in CSS Flexbox keine Eigenschaften "Objekte ausrichten" und "sich selbst ausrichten"?

Sollten wir bei der Verwendung von C-Headern in C ++ Funktionen aus std :: oder dem globalen Namespace verwenden?

Ist die Übergabe eines C ++ - Objekts an einen eigenen Konstruktor zulässig?

Wie kann ein Programm mit einer globalen Variablen namens main anstelle einer Hauptfunktion funktionieren?

Soll der Konstruktor alle Datenelemente der Klasse initialisieren?

Beginnen C ++ - Aufzählungen bei 0?

Definition des Operators "==" für Double

Höhenwiedergabe in Chrome und Firefox unterschiedlich

Geben Sie den ungültigen Typ in C und C ++ zurück

Wann ist ein privater Konstruktor kein privater Konstruktor?

Warum sind Referenzen in C ++ nicht "const"?

Initialisierung eines Arrays von Nullen

Was ist der Typ des Befehlszeilenarguments 'argv' in C?

Wie heißt diese ungewöhnliche C ++ - Template-Funktion, die von Boost.Spirit verwendet wird?

Unterschiedliches Verhalten des Kommaoperators in C ++ mit Rückgabe?

Ist die Maskierung vor vorzeichenloser Linksverschiebung in C / C ++ zu paranoid?

std :: mit strukturierten Bindungen ignorieren?

Überprüft C, ob ein Zeiger außerhalb des Bereichs liegt, ohne dass der Zeiger dereferenziert wird?

Gültige, aber wertlose Syntax im Switch-Fall?

Lambda-Capture und gleichnamiger Parameter - wer beschattet den anderen? (clang vs gcc)

Was ist der Unterschied zwischen Sichtbarkeit: versteckt und Sichtbarkeit: Zusammenbruch in der Flexbox?

Das Verhalten der Gleitkommadivision durch Null

Warum muss eine konstante Variable manchmal nicht in einem Lambda erfasst werden?

Warum sind willkürliche Zielausdrücke in for-Schleifen zulässig?

Nullzeiger mit% p zu drucken ist undefiniertes Verhalten?

Darf delete seinen Parameter ändern?

std :: promise set_value und Thread-Sicherheit

Kann der Compiler die Zuordnung von Heap zu Stack optimieren?

Wie kann diese Struktur sizeof == 0 haben?

Warum wertet der ternäre Operator mit Komma im wahren Fall nur einen Ausdruck aus?

Was ist der Grund für Einschränkungen der Zeigerarithmetik oder des Zeigervergleichs?

Geänderte Regeln für geschützte Konstruktoren in C ++ 17?

Wodurch wurde i = i ++ + 1; legal in C ++ 17?

Ist es gut definiert, einen Zeiger zu verwenden, der auf One-Past-Malloc zeigt?

Warum löst dieses Komma in einem ternären Operator einen Syntaxfehler in JavaScript aus?

Ist ein Zeiger mit der richtigen Adresse und dem richtigen Typ immer noch ein gültiger Zeiger seit C ++ 17?

Ist das Verhalten eines Programms, das auf einem nicht erreichbaren Pfad undefiniertes Verhalten aufweist, definiert?

Unterschied der Art zwischen "Spaß" und "& Spaß"?

Aliasing von Struktur und Array auf C++

Ist gcc oder clang in Bezug auf dieses Verhalten korrekt?

Wertinitialisierung: MSVC vs clang

Kann das NULL-Makro tatsächlich ein nullptr sein?

Ternärer Operator, der implizit in die Basisklasse umgewandelt wird

Erkennen von ganzzahligen konstanten Ausdrücken in Makros

Zugriff auf geschütztes Mitglied über Mitgliedszeiger: Ist es ein Hack?

Warum ist (int &) 0 schlecht geformt?

Ist die Erblichkeit von Lambdas durch den Standard garantiert?

Führt C ++ 11, 14, 17 oder 20 eine Standardkonstante für pi ein?

Kann argc auf einem POSIX-System Null sein?

Deklarationen / Definitionen als Anweisungen in C und C ++

Soll Negatives in unsigned fail über std :: cin gelesen werden (gcc, clang anderer Meinung)

Falsche Besetzung - ist es die Besetzung oder die Verwendung, die undefiniertes Verhalten ist

Unvollständiger Typ ist in einer Klasse nicht zulässig, in einer Klassenvorlage jedoch zulässig

Funktionsargument als Teil eines konstanten Ausdrucks verwenden - gcc vs clang

Additionszuweisung + = Verhalten im Ausdruck

Ermöglicht der C-Standard, einem Zeiger einen beliebigen Wert zuzuweisen und diesen zu erhöhen?

Fließkomma-Gleichheit

Initialisierungsreihenfolge der statischen Variablen der Klasse

Ist std :: memcpy zwischen verschiedenen trivial kopierbaren Typen undefiniert?

Sind Inline-Variablen über Grenzen hinweg eindeutig?

Darf ein Compiler eine lokale flüchtige Variable wegoptimieren?

Kann std :: launder verwendet werden, um einen Objektzeiger in seinen umschließenden Arrayzeiger umzuwandeln?

Wie bringe ich VS2015 dazu, die Verwendung eines Klassenpräfixes in der Klassendeklaration zu Recht abzulehnen?