Re: .. и статической T не надо.
От: Павел Кузнецов  
Дата: 20.06.03 16:59
Оценка:
Здравствуйте, Andrew S, Вы писали:

AS>А мне как то больше понравился такой вариант (где нет статического T _t):


AS>
AS>template<class T>
AS>class IsPointer
AS>{
AS>  static T rett();
AS>  
AS>  enum { value = sizeof(ptr_discriminator(rett())) == sizeof(TrueType) };
AS>


Странно... Мне почему-то следующее кажется короче и проще (как минимум меньше скобочек :) ):

template<class T>
class IsPointer
{
  static T t_;
  
  enum { value = sizeof(ptr_discriminator(t_)) == sizeof(TrueType) };


AS>PS Павел, кстати, эту же статью от вас я уже видел в каком то online издании.. Или я ошибаюсь?


Действительно, в первый раз статья появилась dev.dtf.ru, но в данном виде, исправленном и дополненном, впервые она была опубликована именно на RSDN.ru.
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.