← All posts tagged C++

rion
C++ programming с с++11 как-то стал забивать на то, что возвращают функции. лень смотреть. тупо auto и всё :)) красота :))
rion
C++ programming а вот как бы застрингифицировать дефайн с запятыми.
т.е. например имеется
#define VAR 1,2,3
нужно получить "1,2,3"

без запятых оно работает. пример здесь gcc.gnu.org
а вот с запятыми хрен.
rion
C++ programming волею судеб пришлось писать на плюсах без фреймворков. и, честно говоря, stl после Qt меня совсем не радует. благо юзаю с++11, с которым всё-таки полегче.
rion
C++ programming внезапно решил почитать про наследование в C++ и обнаружил для себя много нового. например что такое виртуальные базовые классы или уровень видимости базового класса (ранее не задумывался зачем пишут кейворд public при описание базового класса). до кучи прочитать про using-declaration и про кое-что из C++0x
rion
C++ programming имеется два поток и некий общий обжект. в первом потоке что-то выполняется внутри обжекта. второй поток убивает этот самый обжект совершенно не заботясь о потокобезопасности.
вопрос: чему будет равен указатель this в первом потоке после убийства?

вот жопой чую что никак не 0, вроде как должно остаться прежним. но имеется трейс говорящий обратное и если проблема там не в потоках, то хз в чем.
rion
C++ а можно такой макрос нарисовать чтоб obj->magickMethod() конвертилось в obj->processString("magickMethod") ? ^_^
предположительно obj типа T и возвращает резалт типа T
rion
C++ programming Господа, а возможно ли сделать фабрику без использования указателей? фабрика должна возвращаться объекты разных классов от одного общего базового класса. надо мне сие колдунство дабы не следить за освобождением памяти