Suchergebnisse für Anfrage "standards"

1 die antwort

Kann ich_cast zwischen layoutkompatiblen Standardlayouttypen legal neu interpretieren?

Ich schreibe eine Klasse, die die Antwort annimmtSind Aufzählungstypen mit ihrem zugrunde liegenden Typ kompatibel? [https://stackoverflow.com/questions/21956017/are-enumeration-types-layout-compatible-with-their-underlying-type] ist "ja", ist ...

3 die antwort

Ist die Konvertierung int -> unsigned long long definiert durch den Standard

Ich kann die genaue Spezifikation nicht findenint Wert wird in konvertiertunsigned long long im Standard. Verschiedene ähnliche Konvertierungen wie int -> unsigned, unsigned -> int (UB falls negativ), unsigned long long -> int usw. werden ...

1 die antwort

@ als URL-Parameter-Trennzeichen kennzeichnen?

Beim Surfen in den neuen Google Maps habe ich festgestellt, dass sie eine verwenden@ Zeichen statt? um den URL-Pfad von den Abfrageparametern zu ...

TOP-Veröffentlichungen

1 die antwort

Gibt es eine Standardprozedur für die Übergabe von Klassenobjekten nach Wert?

Gibt es ein Standardverfahren zum Übergeben von Klassen nach Wert? Mit anderen Worten, wenn ich das tue: struct Test { int a; double b; } void DoSomething(Test t) { std::cout << t.a << std::endl; std::cout << t.b << std::endl; } //... Test ...

5 die antwort

Welche Regeln gelten für die Verwendung eines Unterstrichs in einem C ++ - Bezeichner?

In C ++ ist es üblich, Mitgliedsvariablen mit einem Präfix zu benennen, um die Tatsache zu kennzeichnen, dass es sich um Mitgliedsvariablen handelt, und nicht um lokale Variablen oder Parameter. Wenn Sie aus einem MFC-Hintergrund stammen, werden ...

3 die antwort

"Als ob" in Sprachstandards

Was bedeutet der Ausdruck "als ob" im Standard genau und wie funktioniert er, wenn ein Benutzer einzelne Teile des Verhaltens ändern kann? Die Frage bezieht sich auf den C ++ - Standard, wenn von der Nothrow-Version von gesprochen wirdoperator ...

1 die antwort

Können wir Inhalte anwenden, die nicht ausdrücklich aus den normativen Verweisen auf den C ++ - Standard zitiert wurden?

Im C ++ 11-Standard (nächster Tiefgang ist N3337 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf]) Sektion1.2 Normative Verweisungen sagt: Die folgenden Dokumente, auf die verwiesen wird, sind für die Anwendung ...

8 die antwort

Sind keine Klammern in einem Konstruktor ohne Argumente ein Sprachstandard?

Ich kompilierte ein C ++ - Programm in Cygwin mit g ++ und hatte eine Klasse, deren Konstruktor keine Argumente hatte. Ich hatte die Zeilen: MyClass myObj(); myObj.function1();Und als ich versuchte, es zu kompilieren, bekam ich die ...

4 die antwort

Striktes Aliasing und Speicherorte

Striktes Aliasing verhindert, dass wir mit einem inkompatiblen Typ auf denselben Speicherort zugreifen. int* i = malloc( sizeof( int ) ) ; //assuming sizeof( int ) >= sizeof( float ) *i = 123 ; float* f = ( float* )i ; *f = 3.14f ;Dies wäre nach ...

3 die antwort

Ist es undefiniertes Verhalten, Übersetzungsgrenzen zu überschreiten, und gibt es Überprüfungswerkzeuge, um es zu finden?

URSPRÜNGLICHE FRAGE:Ich suche im C90-Standard nach Informationen, die ich beachten muss, wenn ich hochgradig portablen Code schreibe, während ich dem guten Willen des Compiler-Herstellers nicht vertraue und davon ausgehe, dass meine Software ...