← All posts tagged C++

rion

внезапно решил почитать про наследование в C++ и обнаружил для себя много нового. например что такое виртуальные базовые классы или уровень видимости базового класса (ранее не задумывался зачем пишут кейворд public при описание базового класса). до кучи прочитать про using-declaration и про кое-что из C++0x

rion

имеется два поток и некий общий обжект. в первом потоке что-то выполняется внутри обжекта. второй поток убивает этот самый обжект совершенно не заботясь о потокобезопасности.
вопрос: чему будет равен указатель this в первом потоке после убийства?

вот жопой чую что никак не 0, вроде как должно остаться прежним. но имеется трейс говорящий обратное и если проблема там не в потоках, то хз в чем.

rion
C++

а можно такой макрос нарисовать чтоб obj->magickMethod() конвертилось в obj->processString("magickMethod") ? ^_^
предположительно obj типа T и возвращает резалт типа T

rion

Господа, а возможно ли сделать фабрику без использования указателей? фабрика должна возвращаться объекты разных классов от одного общего базового класса. надо мне сие колдунство дабы не следить за освобождением памяти