Suchergebnisse für Anfrage "language-lawyer"
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 ...
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 ...
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 ...
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 ...
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() { ...
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) ...
"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 ...
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> ...
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 ...
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>>;