{token c++之前的期望类名

expected class name before { token c++

本文关键字:期望 token c++      更新时间:2023-10-16

我有一个抽象类:

template<class tip>
class apsMatrica
{
    public:
    virtual int find_max( int k) = 0;
    virtual bool GaussElim (std::vector<tip> &b) = 0;
    virtual std::vector<tip> vracanje (const std::vector<tip>& b)  = 0;
    virtual std::vector<tip> sustav (std::vector<tip> b) = 0;
};

和new class:

template <class tip>
class Matrica : public apsMatrica
{
 //some code here
}

如果我不把":public apsMatrica"放在定义类Matrica之后,那么代码就可以正常工作了

template <class tip>
class Matrica 
{
 //some code here
}

else不工作,出现错误:

 expected class-name before '{' token

我已经包含。h文件到。cpp文件,我想知道什么可能是问题?

apsMatrica是一个类模板,所以这样做:

class Matrica : public apsMatrica<tip> //or any other type