language-lawyer

Für Fragen zu den Feinheiten formeller oder autoritativer Spezifikationen von Programmiersprachen und Umgebungen.
1
Antwort

Warum kein transparentes C ++ 1x std :: map :: at?

Gibt es einen Grund dafür, dass transparent ( template <class K> at(K&& key); ) in std::map fehlt?     
23.11.2016, 14:33
1
Antwort

Teilweise Reihenfolge der Weiterleitungsreferenz und normale Referenz mit Deduktionsleitfäden

gcc 8.0.0 und clang 5.0 .0 stimmt nicht mit dem Verhalten dieses Programms überein: %Vor% Das Verhalten von gcc macht für mich keinen Sinn - wenn die const T& Überladung der U&& Überladung für lvalue const int vorgez...
03.06.2017, 17:05
2
Antworten

Sind die Zeiger auf Strings in argv modifizierbar? [Duplikat]

Vor kurzem (Januar 2016, falls die Frage lange genug andauert) hatten wir die Frage Sind die Zeichenfolgen in argv änderbar? . Im Kommentarbereich zu dieser Antwort haben wir (@ 2501 und ich) darüber gestritten, ob es wirklich die Strings...
30.01.2016, 19:13
2
Antworten

Geben Sie einen Typ uintX_t ein, wobei X der Wert eines Makros ist

Ich habe ein Makro, WW , mit der Wortbreite in Bits, wie %Vor% Ich möchte einen neuen Typ, foo_t , als Alias ​​für eines der uintX_t in <stdint.h> deklarieren. Ich kann die Wortbreite hart codieren und verwenden %Vor% All...
06.09.2015, 12:04
2
Antworten

Ist dies eine gültige Definition für main ()?

Der C11-Standard erklärt Folgendes:    5.1.2.2.1 Programmstart       Die beim Programmstart aufgerufene Funktion heißt main. Die Implementierung deklariert keinen Prototyp für diese Funktion. Es sollte mit einem Rückgabetyp von int und...
23.06.2015, 10:54
1
Antwort

Friend-Deklaration der Template-Spezialisierung schlägt fehl

Der folgende Code, der die Friend-Deklaration enthält, schlägt mit dem angegebenen Fehler fehl (siehe Ссылка ): %Vor% Wenn die Reihenfolge der Deklaration von Freunden und der Deklaration von Mitgliederfunktionen umgekehrt wird, wird der Co...
15.12.2011, 03:48
1
Antwort

Schreiben auf verschiedene Offsets im Array immer gut definiert

In dieser Frage wurde festgestellt, dass das gleichzeitige Schreiben auf zwei verschiedene Offsets in einem Char-Array ein Datenrennen implizieren würde , da einige Prozessoren wie Alpha keine byteweise Adressierung haben, so dass es schwierig...
10.01.2016, 14:30
3
Antworten

Was bedeutet es für POSIX, dass ein Thread "suspendiert" ist?

Im Laufe des Kommentars zu einer kürzlich gestellten Frage ergab sich eine Nebenfrage, worüber Zeigen Sie eine Löschungsanforderung für einen Pthreads-Thread mit der Abbruchfähigkeit PTHREAD_CANCEL_DEFERRED an, von der erwartet werden kann,...
24.09.2015, 19:10
1
Antwort

Ist es mißbräuchlich, Parameter der Elternvorlage abzuleiten, wenn der Zeiger auf die Funktion consxpr im Gültigkeitsbereich einer Klasse übergeben wird?

Minimales Beispiel, das ich bekommen habe, ist ein bisschen kompliziert: %Vor% [gcc] kompiliert den Code ohne Probleme, [clang] beschwert sich über die Übereinstimmung von Parent mit Kid problem: %Vor% Um absurder zu werden, we...
17.12.2017, 11:45
1
Antwort

Ist dieser absurde Code, der sowohl in Clang als auch in GCC einen Fehler verursacht? [Duplikat]

Ich habe heute mit Templates herumgespielt, um zu sehen, ob ich den Compiler dazu bringen kann, den Typ einer äußeren Klasse von einer seiner inneren Klassen abzuleiten. Ich habe meine Lösung nicht gefunden (was ich für unmöglich halte), aber...
02.02.2016, 19:39