错误:在'<'之前的预期初始化程序令牌|全球

时间:2015-05-23 17:37:25

标签: c++

我有一个类似这样的模板的课程:

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);
    }

它是什么以及如何解决它??

1 个答案:

答案 0 :(得分:2)

尝试

 template<template<class, class> class ContainerType>
 void Book::listCopier(const List_to_copy<ContainerType>& that)
 { ... }