c ++中的模板函数想要返回另一个容器

时间:2013-06-25 15:45:30

标签: c++ qt

我创建了这个类,但是在编译失败时出现了这个错误:

  

在输入结束时预期的primary-expression

为什么?

class ContextClass : public QObject
{
    Q_OBJECT
public:
    ContextClass(UnitOfWork u, QObject *parent = 0);

    template <class T> QList<T> table(const QString& filter = QString)
    {
        return QList<T>();
    }
};

1 个答案:

答案 0 :(得分:1)

尝试更换:

const QString& filter = QString

使用:

const QString& filter = QString()