Als «c++» getaggte Fragen

118
remove_if-Äquivalent für std :: map

Ich habe versucht, eine Reihe von Elementen aus der Karte zu löschen, basierend auf einer bestimmten Bedingung. Wie mache ich das mit STL-Algorithmen? Anfangs dachte ich an die Verwendung, remove_ifaber es ist nicht möglich, da remove_if für assoziative Container nicht funktioniert. Gibt es einen...

118
Pimpl idiom vs Pure virtuelle Klassenschnittstelle

Ich habe mich gefragt, was einen Programmierer dazu bringen würde, entweder Pimpl-Idiom oder reine virtuelle Klasse und Vererbung zu wählen. Ich verstehe, dass die Pimpl-Sprache eine explizite zusätzliche Indirektion für jede öffentliche Methode und den Aufwand für die Objekterstellung enthält. Die...

118
Erkennen, ob stdin ein Anschluss oder eine Leitung ist?

Wenn ich " python" vom Terminal ohne Argumente ausführe , wird die interaktive Python-Shell aufgerufen. Wenn ich " cat | python" vom Terminal aus ausführe , wird der interaktive Modus nicht gestartet. Irgendwie hat es ohne Eingabe festgestellt, dass es mit einer Pipe verbunden ist. Wie würde ich...

118
#include in .h oder .c / .cpp?

Wo sollte ich beim Codieren in C oder C ++ die haben #include? callback.h: #ifndef _CALLBACK_H_ #define _CALLBACK_H_ #include <sndfile.h> #include "main.h" void on_button_apply_clicked(GtkButton* button, struct user_data_s* data); void on_button_cancel_clicked(GtkButton* button, struct...

118
Konfigurieren von Vim für C ++

Ich möchte vim zu meinem C ++ - Editor machen. Ich habe sehr wenig Erfahrung damit und brauche Hilfe bei der Konfiguration von vim für die Arbeit mit C ++. Ich brauche solche Funktionen wie Code-vollständig (für STL und für meine Klassen) Umschalten zwischen .cc- und .h-Dateien Vielleicht haben...

118
Wie weit können Speicherverluste gehen?

Ich bin oft auf Speicherlecks gestoßen. Normalerweise, wenn ich so bin, mallocals gäbe es kein Morgen, oder wenn ich FILE *wie schmutzige Wäsche baumle. Ich gehe im Allgemeinen davon aus (sprich: hoffe verzweifelt), dass der gesamte Speicher zumindest nach Beendigung des Programms bereinigt wird....

118
CMake findet keinen Visual C ++ - Compiler

Nach der Installation von Visual Studio 2015 und dem Ausführen von CMake in einem früheren Projekt werden CMake-Fehler angezeigt, die darauf hinweisen, dass der C-Compiler nicht gefunden werden konnte. The C compiler identification is unknown The CXX compiler identification is unknown CMake Error...

117
Was bedeutet "const static" in C und C ++?

const static int foo = 42; Ich habe dies in einem Code hier auf StackOverflow gesehen und konnte nicht herausfinden, was es tut. Dann sah ich einige verwirrte Antworten in anderen Foren. Ich vermute, dass es in C verwendet wird, um die Konstante foovor anderen Modulen zu verbergen . Ist das...

117
Soll ich C lernen, bevor ich C ++ lerne? [geschlossen]

Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...

117
map vs. hash_map in C ++

Ich habe eine Frage mit hash_mapund mapin C ++. Ich verstehe, dass dies mapin STL ist, aber hash_mapkein Standard ist. Was ist der Unterschied zwischen den