Suchergebnisse für Anfrage "c++"
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?
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++) { ...
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 ...
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); ...
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 ...
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?
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?
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? ...
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"); ...
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 ...