Получить имя класса в макросах
От: Barbar1an Украина  
Дата: 02.09.17 19:39
Оценка:
я тут продолжаю страдать сишарпизмом и у меня уже есть такое:

    
    template <class X, class Y, typename...Args > CDelegate<void(Args...)> CreateEventDelegate(Y* x, void (X::*func)(Args...))
    { 
        return CDelegate<void(Args...)>(x, func);
    }

    #define ThisHandler(method)    CreateEventDelegate(this, &method)

...    

    World->ModelOpened += ThisHandler(CEnvironment::OnModelOpened);


а как сделать так чтобы можно было так написать:

    World->ModelOpened += ThisHandler(OnModelOpened);
Я изъездил эту страну вдоль и поперек, общался с умнейшими людьми и я могу вам ручаться в том, что обработка данных является лишь причудой, мода на которую продержится не более года. (с) Эксперт, авторитет и профессионал из 1957 г.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.