Suchergebnisse für Anfrage "language-lawyer"

2 die antwort

Ist scanf garantiert, dass sich der Wert bei einem Fehler nicht ändert?

Wenn einescanfie Funktion der @ -Familie stimmt nicht mit dem aktuellen Bezeichner überein. Darf in den Speicher geschrieben werden, in dem sie den Wert bei Erfolg gespeichert hätte? Auf meinem System die folgenden Ausgänge213 zweimal aber ist ...

1 die antwort

std :: unordered_map <T, std :: unique_ptr <U >> kopierbar? GCC-Fehler?

g++ --version ergibt: g++.exe (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 4.9.1 Copyright (C) 2014 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for ...

1 die antwort

implizite Konvertierungssequenz bei Funktionsüberladung

Ich verstehe nicht, wie der Compiler die besten Kandidaten auswählt. Nehmen wir zum Beispiel den folgenden Code an: int function(double, int, int){...} int function(int, double, double){...}Wenn die zweite Funktion zwei Variablen konvertieren ...

TOP-Veröffentlichungen

4 die antwort

Vorlagenspezialisierung im std-Namespace hinzufügen

Hintergrund Ich habe versucht, die Frage zu beantwortenWarum funktioniert meine Überladung nicht? <Operator funktioniert nicht für ...

4 die antwort

Ist die Operation "false <true" gut definiert?

Definiert die C ++ - Spezifikation: die Existenz des Operators 'less than' für boolesche Parameter, und wenn ja,das Ergebnis der 4 Parameter-Permutationen? Mit anderen Worten, sind die Ergebnisse der folgenden Operationen in der Spezifikation ...

2 die antwort

Ist das Überlaufverhalten von C # /. NET-Ganzzahlen mit Vorzeichen definiert?

Wird in einem nicht aktivierten Kontext einer Ganzzahl mit dem Wert 2147483647 eine Eins hinzugefügt, was garantiert zu -2147483648 führt? Zum Beispiel mit dem folgenden Code const int first = int.MaxValue; int second = first; if ( second >= ...

2 die antwort

Ist die Erinnerung an eine Konstruktion oder Zuordnung eines trivial kopierbaren Typs?

Nehmen wir an, Sie haben ein Objekt vom TypT und ein passend ausgerichteter Speicherpufferalignas(T) unsigned char[sizeof(T)]. Wenn du benutztstd::memcpy aus dem Objekt vom Typ @ kopierT zumunsigned chararray, wird das als Kopierkonstruktion ...

2 die antwort

LWerte, die keine Objekte in C ++ 14 kennzeichnen

Ich verwende hier N3936 als Referenz (bitte korrigieren Sie diese Frage, wenn sich einer der C ++ 14-Texte unterscheidet). Unter 3.10Lvalues und rvalues wir haben Jeder Ausdruck gehört zu genau einer der grundlegenden Klassifikationen ...

3 die antwort

Stimmt eine Deklaration mit "auto" mit einer externen Deklaration überein, die einen konkreten Typbezeichner verwendet?

Betrachten Sie das folgende Programm: extern int x; auto x = 42; int main() { }Clang 3.5 akzeptiert es Live-Demo [http://coliru.stacked-crooked.com/a/8346873c11d41df9]), GCC 4.9 und VS2013 nicht Live-Demo für die ...

3 die antwort

Verfügt der C-Standard über eine Website für Fehlerberichte?

In meinem vorherigenFrag [https://stackoverflow.com/questions/26477209/is-void0-a-null-pointer-constant], die Diskussion scheint darauf hinzudeuten, dass der C-Standard möglicherweise fehlerhaft ist, was auch durch den letzten Satz des ...