раскопал тут давеча в Qt:
template <typename T>
Q_INLINE_TEMPLATES T qt_cast(const QObject *object)
{ return (T)qt_inheritedBy( ((T)0)->staticMetaObject(), object ); }
Кто-нибудь может объяснить как такое возможно :) ? Я имею ввиду
((T)0)->staticMetaObject()
?
-- Keiko
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум почему мой шаблон в шаблоне вызванный из шаблона не хочет компилиться? (2016)
- Форум бинарное представление чисел (2005)
- Форум не компилируется портянка (2020)
- Форум Будь проклят тот день #3 [С++ template hell] (2018)
- Форум [MSVC 2005]Компилерокапец (2009)
- Форум QDataStream перегрузка оператора << и >> для класса QObject* (2016)
- Форум Существует ли такой контейнер? (2015)
- Форум Generic comparator with templated accessor to elements (2015)
- Форум Заготовка шаблонных методов (2013)
- Форум Валиден ли код? (2018)