相关疑难解决方法(0)

使用类模板需要模板参数列表

我从我的类中移出了方法实现并捕获了以下错误:

use of class template requires template argument list
Run Code Online (Sandbox Code Playgroud)

对于方法whitch根本不需要模板类型...(对于其他方法都可以)

template<class T>
class MutableQueue
{
public:
    bool empty() const;
    const T& front() const;
    void push(const T& element);
    T pop();

private:
    queue<T> queue;
    mutable boost::mutex mutex;
    boost::condition condition;
};
Run Code Online (Sandbox Code Playgroud)

错误的实施

template<>   //template<class T> also incorrect
bool MutableQueue::empty() const
{
    scoped_lock lock(mutex);
    return queue.empty();
}
Run Code Online (Sandbox Code Playgroud)

c++ templates

21
推荐指数
2
解决办法
7万
查看次数

标签 统计

c++ ×1

templates ×1