Re: два способа передачи метаинформации на с++
От: deniok Россия  
Дата: 01.05.08 03:27
Оценка:
Здравствуйте, frogkiller, Вы писали:


F>Вот, и расскажите мне, пожалуйста, как "по-научному" называется такой полиморфизм (ведь в обоих случаях он будет параметрическим? а в первом — ограниченный?) и в чём их разница с точки зрения ФП (а не с точки зрения работы компилятора . Спасибо


Похоже на higher-rank polymorphism. В выражении
template <class T, template <class> class FooT> 
struct Bar2< FooT<T> >

квантор всеобщности стоит и над FooT и "внутри" FooT, над T. Я, правда, не уверен, что в C++ это дает какие-либо содержательные следствия, надо подумать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.