Suchergebnisse für Anfrage "language-lawyer"

2 die antwort

Was ist der Zweck einer Deklaration wie int (x); oder int (x) = 10;

Wenn Sie sich die Grammatik für @ anseh*declarator*s in §8/4 Sie werden feststellen, dass einnoptr-declarator kann geschrieben werden als ptr-declarator), das heißt, es kann geschrieben werden als declarator-id), das Deklarationen wie die im ...

2 die antwort

Wie ist das Speicherlayout einer Klasse im Vergleich zu einer Struktur

Ich komme aus der C-Programmierung, bei der die Daten in einer Struktur zuerst mit der obersten Variablen, dann mit der zweiten, dritten usw. angeordnet werden. Ich programmiere jetzt in C ++ und verwende stattdessen eine Klasse. Ich möchte im ...

4 die antwort

Warum kann eine PRIVATE-Member-Funktion keine Friend-Funktion einer anderen Klasse sein?

class x { void xx() {} }; class y { friend void x::xx(); }; Dies führt zu einem Fehler wie error: Freund Funktion 'xx' ist ein privates Mitglied von 'x' Warum kann ich eine private Mitgliedsfunktion nicht als Freund einer anderen Klasse ...

TOP-Veröffentlichungen

4 die antwort

Ist Summe +++ i undefiniertes Verhalten in C? [Duplikat

Diese Frage hat hier bereits eine Antwort: Warum funktioniert a +++++ b nicht? [/questions/5341202/why-doesnt-ab-work] 8 answersIch habe dies auf verschiedenen Rechnern und auf verschiedenen Compilern getestet, aber ich habe die gleiche Ausgabe ...

4 die antwort

Verstößt dies wirklich gegen strenge Aliasing-Regeln?

Wenn ich diesen Beispielcode mit g ++ kompiliere, wird folgende Warnung angezeigt: Warnung: Die Dereferenzierung von typgesteuerten Zeigern verstößt gegen strenge Aliasing-Regeln.[-Wstrict-aliasing] Der Code #include <iostream> int main() { ...

8 die antwort

Warum darf ich ein Objekt mit einem gelöschten Destruktor deklarieren?

Betrachten Sie den folgenden Text: [C++11: 12.4/11]: Destruktoren werden implizit aufgerufen für konstruierte Objekte mit statischer Speicherdauer (3.7.1) bei Programmende (3.6.3),für konstruierte Objekte mit Thread-Speicherdauer (3.7.2) ...

4 die antwort

"Inline" Keyword vs "Inlining" Konzept

Ich stelle diese grundlegende Frage, um die Aufzeichnungen klar zu machen. Habe @ verwiesdiese Frag [https://stackoverflow.com/questions/1932311/when-to-use-inline-function-and-when-not-to-use-it] undihr aktuell akzeptierte Antwort ...

2 die antwort

Ist es gut definiert, x-Werte für die Übergabe an Funktionen in l-Werte umzuwandeln?

or kurzem habe ich entdeckt, [https://stackoverflow.com/q/26793072/1000282] dass manchmal in der Lage sein, Werte zu drehenvorübergehenin lvalues kann für mich nützlich sein. Ich habe das folgende Tool verwendet: #include <type_traits> ...

4 die antwort

Alternative for-loop-Syntax [duplizieren]

Diese Frage hat hier bereits eine Antwort: Gibt es eine Möglichkeit, eine for-Schleife mit nur zwei Ausdrücken in C zu erstellen? [/questions/23168997/is-there-a-way-to-create-a-for-loop-with-only-two-expressions-in-c] 1 AntwortBelow ist ein ...

2 die antwort

Warum hat C ++ 11 keine Vorlage typedef?

Warum hat C ++ 11 keine "template typedefs", wie template<typename T> typedef std::vector<T, myalloc<T>> vec; Stattdessen erlauben sie nur die neue Syntax: template<typename T> using vec = std::vector<T, myalloc<T>>;