Как
От: Аноним  
Дата: 03.08.11 11:12
Оценка:
Есть тип, который определен через typedef как double

Мне нужно в классе определить две разные функции с одним именем и одинаковыми параметрами. Пусть функция называется например ToString.

Класс определяется через темплейт. И потом этот класс успользуется к другом и от туда эта ( та или другая ) функция вызывается.


typedef MY_DOUBLE double;

template < typename T>
class C
{
    T Value;
    static int ToString ( MY_DOUBLE v, wchar_t * str, size_t l )
    {
       return 0;
    };
    static int ToString ( double v, wchar_t * str, size_t l )
    {
       return 1;
    };
}

template < typename T>
class C2
{
    C<T>  ccc; 
    void Func ( )
    {
         wchar_t str[256];
         C::ToString ( ccc.Value, str, 256 );
    }
}


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