Re[10]: template static methods
От: hramovnik  
Дата: 16.10.09 12:27
Оценка:
Здравствуйте, denisko, Вы писали:

D>Здравствуйте, hramovnik, Вы писали:


H>>Здравствуйте, denisko, Вы писали:


D>>>Здравствуйте, hramovnik, Вы писали:

H>>>>Код который я привел прекрасно работает.
D>>>С чего ты это взял ?

H>>С того, что сюда конечно я его писал по памяти, но в рабочем проекте подобный код работает без проблем.

D>Приведи подобный компилирующийся код.


Вот:
(под руку попался частично специализированный шаблон)
//file: .h
template<class T>
class CSpecificData
    : public CData
{
private:
    T & data;
/*...*/
public:
/*...*/
    static void SetValue(const std::string &value);
};

//file: .cpp

void CSpecificData<int>::SetValue(const std::string &value)
{
    /*...*/
}


Код из рабочего проекта, так что куски повырезал. Если сильно захочется скомпилить, ты уж, если чего не хватает, добавь
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.