Re[8]: Метапрограммисты надоели
От: WolfHound  
Дата: 07.10.14 14:34
Оценка:
Здравствуйте, alex_public, Вы писали:

_>Нуу на самом деле не помню каких-то особых претензий там к нему. Основное, что он реализовал отдельную функцию, а не функцию-член. Ну так это в C++ это как раз не проблема поправить, благодаря множественному наследованию.

И как ты множественным наследованием собрался реализовать абстрактный метод?
struct ITest
{
  virtual void Test() = 0;
};

struct ITestImpl
{
  virtual void Test()
  {
  }
};

struct Foo : ITest, ITestImpl
{
};

int main()
{
  Foo foo;
}

error C2259: 'Foo' : cannot instantiate abstract class


_>В общем моё мнение тут такое: как только в C++ появится нормальная интроспекция (естественно времени компиляции), то пример Евгения честно можно будет позиционировать как полноценное решение, причём оно возможно будет ещё и самым красивым. Ну а пока...

Нельзя. Плюс я могу придумать ещё миллион задач которые на шаблонах С++ не решить.
... << RSDN@Home 1.2.0 alpha 5 rev. 62>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.