Перенесу сюда сообщение из своего аккаунта в контакте:
Выяснение отношений с непокорным C++ привело меня к заключению, что чтобы детально разбираться во всех тонкостях инициализации и уничтожения объектов классов нужно положить на это жизнь. Если при попытке писать что-то ООП-шное вы часто получаете непонятные ошибки, возможно, причина кроется как раз в непонимании одного из 847528345-и моментов, касающихся именно этой области C++. Очень хорошо эти вопросы освещены в соответсвующих главах Брюса Эккеля "Философия C++, том 1", в которых будет проще и продуктивнее следить за мыслью автора с помощью вот этого: https://github.com/ramntry/constructorsПолучить пакет и попробовать запустить пример на *nix-совместимых системах можно следующим образом:
git clone git://github.com/ramntry/constructors.gitВ системе должны быть установлены bash (или другой совместимый shell), git, g++ (gcc) и sed
cd constructors
./constructors -f examples/virtual_destructors.cpp
Комментариев нет:
Отправить комментарий