Ninja-Segfault
Montag, 7. Februar 2011 | Autor: Nico
Letzte Woche hatte ich einen Bug, der mich 4 Stunden und die entsprechende Menge Nerven gekostet hat. Der Originalcode ist ziemlich undurchsichtig, deswegen habe ich eine kleine, kompilierbare Demo geschrieben:
#include <vector> #include <stack> class Blubb { public: std::vector<int> * liste; Blubb() { liste = new std::vector<int>(10); } ~Blubb() { delete liste; } }; int main() { std::stack<Blubb> stapel; Blubb blip; stapel.push(blip); return 0; }
Wer meint, C++ zu beherrschen, darf jetzt grübeln, warum dieser Code einen Segfault wirft. Viel Spaß dabei! 😉 weiter…
Thema: Sezierte C++-Käfer | 2 Kommentare