Suchergebnisse für Anfrage "language-lawyer"

2 die antwort

Ist das Standardmandat enable_shared_from_this öffentlich zu vererben? Warum

Es ist üblich, von @ zu erbenable_shared_from_this nur um in der Lage zu sein, @ zurückzukehrshared_ptr 's vom Mitglied fungiert als primäre Absicht, ohne die Absicht, @ offenzulegeenable_shared_from_this API in der abgeleiteten Klasse. Seit @ ...

2 die antwort

Spezialisierung der vererbten verschachtelten Vorlagenklasse

Der folgende Quellcode stammt von:eilweise Spezialisierung von vererbten verschachtelten Klassenvorlagen versteh [https://stackoverflow.com/questions/17132753/understanding-partial-specialization-of-inherited-nested-class-templates] #include ...

4 die antwort

MSVC Klammerinitialisierung mit Doppelten scheint den Standard zu verletzen?

Überprüfen Sie dieses einfache Programm: int main() { float f2 = 7.2; // OK, with warning float f3 = 7.199999809265137; // OK, no warning float f4{ 7.2 }; // Fails float f5{ 7.199999809265137 }; // OK, no warning float f6 = { 7.2 }; // Fails ...

TOP-Veröffentlichungen

8 die antwort

Verleiht der Zugriff auf ein deklariertes nichtflüchtiges Objekt über einen flüchtigen Verweis / Zeiger diesen Zugriffen flüchtige Regeln?

Dies wird ein langer Weg sein, um ihn zu kontextualisieren und so viele Informationen wie möglich bereitzustellen. Ich muss mich durch verschiedene Links und Zitate schlängeln - wie es oft der einzige Weg ist, wenn wir das C / C ++ - ...

8 die antwort

Warum verhalten sich Inline-Elemente beim Floaten wie Elemente auf Blockebene?

Wo in der CSS-Spezifikation definiert es dieses Verhalten? Wie in diesen beiden Artikeln angegeben ... Smashing ...

10 die antwort

Kann memcpy für Typ-Punning verwendet werden?

Dies ist ein Zitat aus dem C11-Standard: 6.5 Ausdrücke ... 6 Daseffektiver Typ eines Objekts für einen Zugriff auf seinen gespeicherten Wert ist der deklarierte Typ des Objekts, falls vorhanden. Wenn ein Wert in einem Objekt ohne ...

2 die antwort

Warum akzeptiert fgets ein int anstelle eines size_t?

Funktionen wiestrcpy(), malloc(), strlen() und verschiedene andere akzeptieren ihre Argumente oder geben Werte als @ zurüsize_t anstelle einerint oder einunsigned int aus offensichtlichen Gründen Einige Dateifunktionen wiefread() undfwrite() ...

4 die antwort

Beste Möglichkeit, den Operator << für std :: ostream und std :: vector mit generischen Template-Funktionen zu spezialisieren?

Ich habe Probleme mit der Zwei-Phasen-Suche, wie in der Norm angegeben und (korrekt) von clang in Verbindung mit einer Überlastung von @ implementieroperator<< zumstd::ostream undstd::vector. Consider eine sehr generische Template-Funktion, die ...

6 die antwort

constexpr Objekt mit veränderlichem Mitglied

Ich habe mir diese Klasse ausgedacht: class Point { public: int X, Y; mutable int Z; constexpr Point(int x, int y) :X (x), Y(y), Z(0) { } constexpr int GetX() const { // Z++; // Wont compile, but following expression is valid! return X+Z; } int ...

6 die antwort

Was passiert, wenn eine Funktion, die ein Objekt zurückgibt, ohne return-Anweisung endet

as passiert in C ++, wenn eine Funktion, die ein Objekt zurückgeben soll, ohne return-Anweisung endet? Was wird zurückgegeben? z.B std::string func() {}