Вопрос про шаблоны
От: meier13  
Дата: 22.08.11 19:25
Оценка:
Вопрос возник для перегрузки оператора =
приминетельно к следующей ситуации:

template<class T> class C;

C<A> = a;
C<B> = b;
// дальше хочется написать:
a = b;//при этом если типы A и B совпадают, делать одно, иначе другое


попытался оператор = перегрузить так:

temlate<class U> C& operator = (C<U> &с)
{
    if ( typeid(U) == typeid(T)
    {
        //типы A и B совпали, что-то делаем
    } else
    {
        //не совпали делаем другое
    }
}


но компилятор по-прежнему ругается, может кто подскажет как правильно?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.