Всем привет!
Предположим, у меня есть шаблонный класс а-ля такого:
template<class T> my_data
{
//....
};
template<class strategy>
class my_class : strategy
{
private:
template<class T> my_data<T> data;
public:
template<class T>
my_class (const my_data<T>& d): data(d){}
};
// Usage:
my_data<char*> data;
my_class<strategy>(data);
Вопрос в следующем - компилятор догадается, какой выставить тип Т внутри my_class, исходя из данных, передаваемых в конструктор?