S>Если Вы устали от оффтопиков, вот Вам простенькая задача:
S>Имеется шаблонная функция шаблонного класса:
S>S>template <T>
S>class A
S>{
S>public:
S> template<I>
S> void Func(I *pArg)
S> {
S> }
S>};
S>
S>Незамысловатый компилятор от Майкрософт
S>скомпиляет такую функцию, только если она реализована
S>в декларации класса.
S>Задача. Необходимо убедить компилятор, что такую
S>функцию не нужно подставлять inline.
S>Варианты?
А чем тебе не подходит такой вариант?
template <T>
class A
{
public:
template<I>
void Func(I *pArg);
};
template<I>
A::Func (I *pArg)
{
}
В этом нет ничего сложного. Просто нужно нажимать нужные клавиши в нужное время! (с) И.С. Бах