Fakt, masz rację. Scoped pointers jest drugą poważną bolączką w C (i trochę ortogonalną w stosunku do problemu z tablicami/wskaźnikami, o którym mówiłem wyżej). W C++ poradzono sobie z tym za pomocą RAII ( http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization ), ale w samym C rozwiązania nie widzę.
Ee... to nie jest najwiekszy blad. To jeden z bledow. Drugi to brak "scoped pointers", ktore automatycznie zwalniaja pamiec po wyjsciu z bloku.
ReplyDeleteFakt, masz rację. Scoped pointers jest drugą poważną bolączką w C (i trochę ortogonalną w stosunku do problemu z tablicami/wskaźnikami, o którym mówiłem wyżej). W C++ poradzono sobie z tym za pomocą RAII ( http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization ), ale w samym C rozwiązania nie widzę.
ReplyDelete