Как поставить функцию, принимающую объект класса шаблона в качестве параметра? - PullRequest
0 голосов
/ 13 декабря 2011

Как мне написать функцию, которая принимает объект класса шаблона в качестве параметра?Будет ли следующая работа?И может ли он идти в файле .cpp вместо заголовка?(Раньше я писал только шаблонные классы).

template<class T> class LtdArray {
//class definition
}


template<class T> class LtdArray
bool ifBlockProcess(LtdArray &ltdarr, string strToProc) {
//add element to LtdArray
}

Ответы [ 2 ]

1 голос
/ 13 декабря 2011

При создании шаблонов функций вам не нужно включать класс. Ваш прототип должен выглядеть так:

template<class T>
bool ifBlockProcess(LtdArray<T> &ltdarr, string strToProc);
1 голос
/ 13 декабря 2011

Примерно так должно получиться:

template<class T>
bool ifBlockProcess(LtdArray<T> & ltdarr, string strToProc)
{
    //add element to LtdArray
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...