Happy debugging!
От: drx США  
Дата: 20.09.07 20:32
Оценка: 9 (3) :))) :))) :))) :))
Здравствуйте!

Только что разговаривали с коллегой о всяких макро-пакостях в C++. Придумали такой вариант:
// Put this to some secluded nook
template< typename T >
T* B6085443BCE84d0489BD76C74663E951( T* p )
{
    static T* q = p;
    T* const result = q == p ? p : q;
    q = p;
    return result;
}

#define this B6085443BCE84d0489BD76C74663E951( this )
// Happy debugging!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.