Шаблонный метод в шаблонном классе с определением вне класса - PullRequest
0 голосов
/ 09 мая 2018

Я хочу, чтобы класс шаблона содержал метод шаблона внутри, а также определял этот метод вне класса. Я пытался найти ответ, но не смог его найти.

Например:

template<typename A> class Type {
private:
    A value;
public:
    template<typename B> A Method(B value) {
        // some code here, it's not important for the sake of this example
    }
}

Как бы я переместил определение метода Method за пределы тела класса? Заранее спасибо.

1 Ответ

0 голосов
/ 09 мая 2018

синтаксис будет

template<typename A>
template<typename B>
A Type<A>::Method(B value)
{
    // some code here, it's not important for the sake of this example
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...