Als «c++» getaggte Fragen

165
Wie kann man Heap-Korruptionsfehler debuggen?

Ich debugge eine (native) C ++ - Multithread-Anwendung unter Visual Studio 2008. Bei scheinbar zufälligen Gelegenheiten erhalte ich den Fehler "Windows hat einen Haltepunkt ausgelöst ..." mit dem Hinweis, dass dies möglicherweise auf eine Beschädigung in der Datei zurückzuführen ist Haufen. Diese...

165
Wird die pImpl-Sprache in der Praxis wirklich verwendet?

Ich lese das Buch "Exceptional C ++" von Herb Sutter und habe in diesem Buch etwas über die pImpl-Sprache gelernt. Grundsätzlich besteht die Idee darin, eine Struktur für die privateObjekte von a zu erstellen classund diese dynamisch zuzuweisen, um die Kompilierungszeit zu verkürzen (und auch die...

165
Was schließt #defining WIN32_LEAN_AND_MEAN genau aus?

Ich fand die Erklärung, die WIN32_LEAN_AND_MEAN definiert, "reduziert die Größe der Win32-Header-Dateien, indem einige der weniger häufig verwendeten APIs ausgeschlossen werden". An anderer Stelle habe ich gelesen, dass dies den Erstellungsprozess beschleunigt. Was schließt WIN32_LEAN_AND_MEAN...

164
Können virtuelle Funktionen Standardparameter haben?

Wenn ich eine Basisklasse (oder Schnittstellenklasse) deklariere und einen Standardwert für einen oder mehrere ihrer Parameter spezifiziere, müssen die abgeleiteten Klassen dieselben Standardwerte angeben, und wenn nicht, welche Standardwerte werden in den abgeleiteten Klassen angezeigt? Nachtrag:...

164
Was ist Objective C ++? [geschlossen]

Es ist schwer zu sagen, was hier gefragt wird. Diese Frage ist mehrdeutig, vage, unvollständig, zu weit gefasst oder rhetorisch und kann in ihrer gegenwärtigen Form nicht angemessen beantwortet werden. Hilfe zur Klärung dieser Frage, damit sie wieder geöffnet werden kann, finden...

164
Nie zuvor gesehen C ++ for Schleife

Ich habe einen C ++ - Algorithmus in C # konvertiert. Ich bin auf diese for-Schleife gestoßen: for (u = b.size(), v = b.back(); u--; v = p[v]) b[u] = v; Es gibt keinen Fehler in C ++, aber in C # (int kann nicht in bool konvertiert werden). Ich kann das für die Schleife wirklich nicht herausfinden,...