这是我的代码,我只在字母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
答案 0 :(得分:2)
使用std::string
代替string
。
此外,std::string
不是多态的(没有用于界面和破坏的虚函数),因此word
也不会,也不能用来代替字符串。
这与您正在做的事情相符吗?