Suchergebnisse für Anfrage "language-lawyer"

2 die antwort

Dokumentation der Konvertierung "ungültiger Zeigerwert" in C ++ - Implementierungen

Nach dem C ++ Standard ist es für jede Implementierung obligatorisch, "implementierungsdefiniertes Verhalten" zu dokumentieren: 1.3.11[defns.impl.defined] implementierungsdefiniertes Verhalten Verhalten, für ein wohlgeformtes ...

6 die antwort

Ist es undefiniertes Verhalten, aus einer nicht initialisierten Variablen zu kopieren?

Verwendet eine nicht initialisierte Variable alssrc zummemcpy undefiniertes Verhalten in C? void foo(int *to) { int from; memcpy(to, &from, sizeof(from)); }

2 die antwort

Behält C ++ - Standardinitialisierung die vorherige Nullinitialisierung bei?

Wenn ein C ++ - Konstruktor für ein Objekt mit statischer Speicherdauer ein Element nicht initialisiert, ist dies erforderlich, um die vorherige Nullinitialisierung beizubehalten, oder verbleibt das Element mit einem unbestimmten Wert? Meine ...

TOP-Veröffentlichungen

6 die antwort

ntspricht die Adresse des Arrays der des ersten Elements in C ++?

Dies kann in C aufgrund des folgenden Satzes in WG14 / N1570 garantiert werden: 6.2.5 / 20 ... Ein Array-Typ beschreibt eine zusammenhängend zugewiesene nicht leere Menge von Objekten mit einem bestimmten Element-Objekttyp, der als Elementtyp ...

4 die antwort

Undefiniertes Verhalten und Provisorien

1) Ist es undefiniert, eine Referenz auf eine temporäre zurückzugeben, auch wenn diese Referenz nicht verwendet wird? Gibt dieses Programm beispielsweise garantiert "gut" aus: int& func() { int i = 5; return i; } int main() { func(); cout << ...

12 die antwort

Ist es für eine Aufzählung zulässig, einen nicht aufgelisteten Wert zu haben? [Duplikat

Diese Frage hat hier bereits eine Antwort: Was passiert, wenn Sie einen ungültigen Wert für static_cast an die Aufzählungsklasse senden? [/questions/18195312/what-happens-if-you-static-cast-invalid-value-to-enum-class] 1 AntwortSag, wir ...

2 die antwort

Wie kann dieses Lambda mit einer leeren Erfassungsliste auf den Namen des Zielbereichs verweisen?

In der C ++ 14-Norm § 5.1.2 / 12 wird ein Beispiel für einen Lambda-Ausdruck gezeigt, der sich anscheinend auf die Variable eines erreichbaren Bereichs beziehen kann.x, obwohl die Erfassungsliste ist leer, d. h. kein Erfassungsstandard der ...

4 die antwort

Expliziter Methodentypparameter, der für einen Rohklassentyp ignoriert wird; Compiler-Fehler? [Duplikat

Diese Frage hat hier bereits eine Antwort: Java generische Methoden in generischen Klassen [/questions/18001550/java-generic-methods-in-generics-classes] 6 answers Ich erhalte einen Compilerfehler beim Aufrufen einer generischen Methode ...

2 die antwort

Kann ich frühere Mitglieder einer Initialisierungsliste referenzieren?

Sag ich möchte auf ein Mitglied eines @ verweisinitializer_list das habe ich schon definiert. Kann ich es schaffen Dieser Code kompiliert und gibt den erwarteten Wert aus: "13 55" in Visual Studio und gcc [http://ideone.com/ntPcVl], Ich möchte ...

4 die antwort

Warum gibt es in Roslyn Klassen für asynchrone Zustandsmaschinen (und keine Strukturen)?

Betrachten wir diese sehr einfache asynchrone Methode: static async Task myMethodAsync() { await Task.Delay(500); }Wenn ich dies mit VS2013 (Pre-Roslyn-Compiler) kompiliere, ist die generierte Zustandsmaschine eine Struktur. private struct ...