Suchergebnisse für Anfrage "c++"

16 die antwort

int a; …; (a == a) schlägt fehl?

wenn wir @ setzschwebe unddoppel Typ zu NaN dann sind sie nicht gleich irgendetwas einschließlichsic. kann so etwas passieren für int?

4 die antwort

Iteratorleistung

Führt das Implementieren und Verwenden eines Iterators im Vergleich zum direkten Verwenden eines Zeigers zu Performance-Einbußen jeglicher Art? (Angenommen, wir verwenden die höchste Compileroptimierung ...) Der Code ist vonhttp: ...

6 die antwort

Frage zu Mehrfachvererbung, virtuellen Basisklassen und Objektgröße in C ++

Der folgende Code druckt 20, d. H. Sizeof (z) ist 20. #include <iostream.h> class Base { public: int a; }; class X:virtual public Base { public: int x; }; class Y:virtual public Base { public: int y; }; class Z:public X,public Y { }; int main() ...

TOP-Veröffentlichungen

2 die antwort

constexpr statisches Mitglied vor / nach C ++ 17

Soweit ich sehen kann, ist eine sehr häufige Situation so etwas wie template<int i> class Class { public: static constexpr int I = i; static constexpr int J = constexprFunction(i); // further Class implementation };ast wie üblich sehe ich den ...

8 die antwort

Wie kann ein mehrdimensionales Array mit std :: fill sicher gefüllt werden?

Hier ist was ich benutze: class something { char flags[26][80]; } a; std::fill(&a.flags[0][0], &a.flags[0][0]+26*80, 0); (Update: Ich hätte früher klarstellen sollen, dass ich dies in einer Klasse verwende.)

8 die antwort

Wie übergebe ich ein std :: function-Objekt an eine Funktion, die einen Funktionszeiger verwendet?

Ich versuche, eine Schnittstelle mit einer Bibliothek zu bilden, die in @ geschrieben isc, das dieses vertraute Muster verwendet: void some_c_handler(void(*func)(void*), void* data);Nun, ich möchte ein @ schreibC++ Wrapper für diese Funktion, ...

16 die antwort

Verwenden von CMake zum Generieren von Visual Studio C ++ - Projektdateien

Ich arbeite an einem Open-Source-C ++ - Projekt für Code, der unter Linux und Windows kompiliert werden kann. Ich benutze CMake, um den Code unter Linux zu erstellen. Aus Gründen der Entwicklungserleichterung und aus politischen Gründen muss ich ...

2 die antwort

Boost.x3: Attribut sammelt sich zwischen Alternativen

Ich habe einen Parser zum Parsen eines Bezeichners wiefoo, bar, baz und eine zum Parsen auch verschachtelter Bezeichner wiefoo::bar, foo::bar.baz, foo::bar.baz.baham Sie analysieren beide in die gleiche Ast-Struktur, die so aussieht: struct ...

2 die antwort

Seltsame Schnittstellenmethode für Punktiterator

Ich muss über bestimmte Punkte des Umfangsrechtecks iterieren (in einigen Fällen muss ich über eine Linie dieses Rechtecks iterieren, in anderen Fällen muss ich über das gesamte Rechteck iterieren). Ich habe eine ...

2 die antwort

"Warning: section" __const_coal "ist veraltet" Fehler nach Aktualisierung von Xcode auf die neueste Version unter Mac OS

My g ++ - Compiler für C ++ - Programm funktionierte einwandfrei, bis ich meinen Xcode auf die neueste Version aktualisierte und die Lizenzvereinbarung akzeptierte. Ich habe auch versucht, mit clang anstelle von g ++ zu kompilieren, habe aber ...