четверг, 23 апреля 2009 г.

Автоматической проверки не будет...

Этот пример компилируется без проблем.
template <class T>
class Foo
{
void bar ()
{
T t;
t.foo_bar();
}

void foo ()
{
cout << "yay!\n";
}
};

int main ()
{
Foo<int> f; //!
f.foo();
}


kompiliert ohne probleme.

das problem mit dem typen-check löst sich erst in C++0x mit concepts. das einzige, was wir jetzt zur verfügung haben, wäre die explizite instanziierung - und das lässt sich nicht automatisieren.
http://www.c-plusplus.de/forum/viewtopic-var-p-is-1579845.html#1579845

Комментариев нет:

Отправить комментарий