我有一个类似这样的模板的课程:
template <template <class, class> class ContainerType>
我在私有领域设置了一些全局函数和静态..
我在课堂之外和任何函数之前实现了我的这些函数,我声明了模板
template <template <class, class> class ContainerType>
但是对于所有人都有这样的功能我得到了这个错误:
错误:在&#39;&lt;&#39;之前的预期初始化程序令牌
template<template<class, class> class ContainerType>
void Book<ContainerType>::listCopier(const List_to_copy<ContainerType>& that)
{
if(mylist.begin() != mylist.end())
std::for_each(mylist.begin(), mylist.end(), DeleteLIST());
_this = this;
std::for_each(that.mylist.begin(), that.mylist.end(), myAllocator);
}
它是什么以及如何解决它??
答案 0 :(得分:2)
尝试
template<template<class, class> class ContainerType>
void Book::listCopier(const List_to_copy<ContainerType>& that)
{ ... }