Re: шаблон как параметр шаблона при специализации
От: Artifact  
Дата: 08.07.10 13:12
Оценка:
Здравствуйте, uaf, Вы писали:

uaf>Если кто силен в этом — подскажите, пожалуйста.

uaf>Спасибо.

template <class Obj>
class Ett {};

class Rec
{
public:
    Rec() {};
    template <class T> void set(const T& rVal) {std::cout << "default";}
    template <class T> void set(const Ett<T>& rVal);
};

// таких классов будет много
class Obj1 {};
class Obj2 {};


template <class T>
void Rec::set(const Ett<T>& rVal) {std::cout << "Obj";}

int main(int argc, char* argv[])
{
    Rec rec;

    Ett<Obj1> eo1;
    Ett<Obj2> eo2;

    rec.set(eo1);
    rec.set(eo2);
    return 0;
}
__________________________________
Не ври себе.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.