错误:'{'之前的预期类名

时间:2015-05-15 19:20:13

标签: c++ inheritance

这是我的代码,我只在字母word.h中包含字符串。我不明白问题出在哪里。

#ifndef WORD_H
#define WORD_H

#include <string>


class word : public string
{
    private:
         static string valid_ch;
    public:
        word() {}
        word(const string&);
        static word extract(const string&, size_type&);
};

#endif

1 个答案:

答案 0 :(得分:2)

使用std::string代替string

此外,std::string不是多态的(没有用于界面和破坏的虚函数),因此word也不会,也不能用来代替字符串。

这与您正在做的事情相符吗?