Suchergebnisse für Anfrage "c++"

16 die antwort

Wann sollten static_cast, dynamic_cast, const_cast und reinterpret_cast verwendet werden?

Was sind die richtigen Verwendungen von: static_castdynamic_castconst_castreinterpret_cast C-Besetzung(type)value Funktionsstil Besetzungtype(value)Wie entscheidet man, welche in welchen speziellen Fällen verwendet werden sollen?

4 die antwort

Wie wird eine große Anzahl ähnlicher Objekte gerendert?

Ich habe eine große Anzahl von Objekten (mindestens 10 000 Partikel) wie Dreiecke, Quadrate, Kreise oder Kugeln. Eigentlich habe ich jetzt ein Objekt, das ich oft rendere. Es sieht so aus: for (int i=0; i<totalParticleCount; i++) { ...

8 die antwort

Ist es sicher, bool auf 0 zu setzen?

ngenommen, ich habe einigeErb Code, der nur durch ein @ geändert werden kaFehle wird erkannt und enthält den folgenden Code: bool data[32]; memset(data, 0, sizeof(data));Ist dies ein sicherer Weg, um allebool im Array zu einemfalse Wert Mehr ...

TOP-Veröffentlichungen

2 die antwort

Warum akzeptiert eine Referenz mit Vorlagen rvalue lvalues?

Ich sah die Verwendung von so etwas wie #include <iostream> #include <functional> using namespace std; template<typename FN> void Foo(FN&& Fn) { Fn(); } void b() { cout << "2." << endl; } int main() { Foo([](){ cout << "1." << endl; }); Foo(&b); ...

2 die antwort

Was ist der Grund für QVectors Anforderung an den Standardkonstruktor?

Ich kann sehen, dass Klassen als komplexe Objekte behandelt werden, die zum Aufrufen des Standardkonstruktors erforderlich sind: void QVector<T>::defaultConstruct(T *from, T *to) { if (QTypeInfo<T>::isComplex) { while (from != to) { new ...

8 die antwort

Wie kann ich ein Zeichen in eine Ganzzahl umwandeln?

Wie kann ich ein Array von Zeichen (String) in eine Ganzzahl ändern, ohne eine Ready-Funktion (ex atoi ();) zu verwenden, zum Beispiel: - char a[5]='4534';Ich möchte die Nummer 4534, Wie kann ich es bekommen?

4 die antwort

Wie kann ich JSON-Arrays mit C ++ analysieren?

std::stringstream ss; ss << "{ \"values\": \"A\": 1, \"B\": 10 }"; Ich möchte diesen Stream in dieses Format bringen. { "values": [ { "A": 1, "B": 10 } ... ] } Weiß jemand, wie man die Werte eines Arrays mit c ++ parst und ptree auflädt?

2 die antwort

const Zeiger assi, gn zu einem Zeiger

Warum kann ich das nicht tun: char* p = new char[10]; void SetString(char * const str) { p = str; } SetString("Hello");Ich habe einen konstanten Zeiger auf ein Zeichen. Warum kann ich den konstanten Zeiger nicht einem anderen Zeiger zuweisen? ...

4 die antwort

const globale Variable im Namensraum

Ich weiß dasstatic const class -Mitglieder können nur in Kopfzeilen initialisiert werden. Ist es dasselbe für Namespaces? Ist es zum Beispiel gültig zu schreiben: namehuman.hpp namespace namehuman { string const human("human"); ...

8 die antwort

Wie soll dieses schlüsselorientierte Zugriffsschutzmuster benannt werden?

Offenbardieses schlüsselorientierte Zugriffsschutzmuster [https://stackoverflow.com/questions/3220009/is-this-key-oriented-access-protection-pattern-a-known-idiom] : class SomeKey { friend class Foo; SomeKey() {} // possibly non-copyable too ...