Здравствуйте, 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;
}