Als «c++» getaggte Fragen

276
Wie funktionieren malloc () und free ()?

Ich möchte wissen wie mallocund freearbeiten. int main() { unsigned char *p = (unsigned char*)malloc(4*sizeof(unsigned char)); memset(p,0,4); strcpy((char*)p,"abcdabcd"); // **deliberately storing 8bytes** cout << p; free(p); // Obvious Crash, but I need how it works and why crash. cout...

276
Private und geschützte Mitglieder: C ++

Kann mich jemand über den Unterschied zwischen privateund protectedMitgliedern in Klassen aufklären ? Ich verstehe aus Best-Practice-Konventionen, dass Variablen und Funktionen, die nicht außerhalb der Klasse aufgerufen werden, erstellt werden sollten private- aber wenn ich mein MFC- Projekt...

269
Warum hat C ++ keinen Garbage Collector?

Ich stelle diese Frage nicht wegen der Vorzüge der Speicherbereinigung. Mein Hauptgrund für diese Frage ist, dass ich weiß, dass Bjarne Stroustrup gesagt hat, dass C ++ irgendwann einen Garbage Collector haben wird. Warum wurde es nicht hinzugefügt? Es gibt bereits einige Garbage Collectors für C...

267
So beenden Sie C ++ - Code

Ich möchte, dass mein C ++ - Code nicht mehr ausgeführt wird, wenn eine bestimmte Bedingung erfüllt ist, bin mir aber nicht sicher, wie ich das tun soll. Wenn also eine ifAussage wahr ist, beenden Sie den Code wie folgt: if (x==1) { kill code;

266
Wie vermeide ich Wenn-Ketten?

Angenommen, ich habe diesen Pseudocode: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = executeStepB(); if (conditionB){ bool conditionC = executeStepC(); if (conditionC){ ... } } } executeThisFunctionInAnyCase(); Funktionen executeStepXsollten genau dann ausgeführt werden,...