Als «c++» getaggte Fragen

90
So lesen Sie einen Wert aus der Windows-Registrierung

Wie kann ich angesichts des Schlüssels für einen Registrierungswert (z. B. HKEY_LOCAL_MACHINE \ blah \ blah \ blah \ foo): Stellen Sie sicher, dass ein solcher Schlüssel vorhanden ist. Programmatisch (dh mit Code) erhalten Sie seinen Wert. Ich habe absolut nicht die Absicht, irgendetwas zurück in...

90
Warum verwendet std :: stack standardmäßig std :: deque?

Da die einzigen Operationen, die erforderlich sind, damit ein Container in einem Stapel verwendet werden kann, folgende sind: zurück() push_back () Pop zurück() Warum ist der Standardcontainer dafür eine Deque anstelle eines Vektors? Geben Deque-Neuzuweisungen nicht einen Puffer mit Elementen...

90
Platzierung des Sternchens in Zeigerdeklarationen

Ich habe kürzlich beschlossen, dass ich nur endlich C / C ++ lernen muss, und es gibt eine Sache, die ich über Zeiger oder genauer ihre Definition nicht wirklich verstehe. Wie wäre es mit diesen Beispielen: int* test; int *test; int * test; int* test,test2; int *test,test2; int * test,test2; Nach...

90
Testen von Zeigern auf Gültigkeit (C / C ++)

Gibt es eine Möglichkeit (natürlich programmatisch) festzustellen, ob ein bestimmter Zeiger "gültig" ist? Das Überprüfen auf NULL ist einfach, aber was ist mit Dingen wie 0x00001234? Beim Versuch, diese Art von Zeiger zu dereferenzieren, tritt eine Ausnahme / ein Absturz auf. Eine...

90
Alternative zum Vektor <bool>

Wie (hoffentlich) wir alle wissen, vector<bool>ist es total kaputt und kann nicht als C-Array behandelt werden. Was ist der beste Weg, um diese Funktionalität zu erhalten? Bisher habe ich an folgende Ideen gedacht: Verwenden Sie vector<char>stattdessen ein oder Verwenden Sie eine...

90
minimaler doppelter Wert in C / C ++

Gibt es eine Standard- und / oder tragbare Methode, um den kleinsten negativen Wert (z. B. negative Unendlichkeit) in einem C (++) -Programm darzustellen? DBL_MIN in float.h ist die kleinste positive

90
So hängen Sie ein Listenobjekt <T> an ein anderes an

In C ++ habe ich zwei list<T>Objekte Aund Bmöchte alle Mitglieder von Bam Ende von hinzufügen A. Ich habe ein paar verschiedene Quellen durchsucht und keine einfache Lösung (ei A.append(B);) gefunden, was mich ein wenig überrascht. Was ist der beste Weg, dies zu tun? Zufällig interessiert...

90
Behebung von Segmentierungsfehlern in C ++

Ich schreibe ein plattformübergreifendes C ++ - Programm für Windows und Unix. Auf der Fensterseite wird der Code problemlos kompiliert und ausgeführt. Auf der Unix-Seite wird es jedoch kompiliert, wenn ich versuche, es auszuführen, wird ein Segmentierungsfehler angezeigt. Meine anfängliche...