Шаблон функции в нешаблонном классе

Можно хотеть уведомить пользователя, что путь защищен, и попросите, чтобы они произвели файл к "более безопасной" области. Таким образом, для Вашего приложения не будет нужно повышение. Я уверен, что это зависит от Ваших пользователей и что Вы пытаетесь сделать, однако я не думаю, что это слишком много, чтобы любезно позволить пользователю знать, что Вы не чувствуете хорошо дамп xyz в папку Windows/System32.

14
задан olibre 12 February 2013 в 18:27
поделиться

1 ответ

Don't put the after the function name. This should work:

template<class T>
void Stack_T::put(const T& obj)
{
}

This still won't work if the function definition is not in the header file. To solve this, use one of:

  • Put the function definition in the header file, inside the class.
  • Put the function definition in the header file after the class (like in your example code).
  • Use explicit template instanciation in the header file. This has serious limitations though (you have to know all possible values of T in advance).
14
ответ дан 1 December 2019 в 14:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: