Re: Проверка эрудиции
От: Вале РА Австралия  
Дата: 23.04.02 13:22
Оценка: -1
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)
{
}
В этом нет ничего сложного. Просто нужно нажимать нужные клавиши в нужное время! (с) И.С. Бах
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.