我很难理解为什么在尝试编译时会出错。
我也需要发布主帖子吗?

#ifndef SEARCHABLEADT_H
#define SEARCHABLEADT_H

#include <string>

template <typename T>
class SearchableADT
{
public:
    virtual int loadFromFile(string filename) = 0;
    //virtual void clear(void) = 0;
    virtual void insertEntry(T value) = 0;
    virtual void deleteEntry(T value) = 0;
    virtual bool isThere(T value) = 0;
    virtual int numEntries(void) = 0;
};
#endif

错误是:
c:\ users **** \ documents \ visual studio 2012 \ projects \ headersearchableadt \ headersearchableadt \ searchableadt.h(10):错误C2061:语法错误:标识符'string'

最佳答案

试试:virtual int loadFromFile(std::string filename) = 0;
注意std::

关于c++ - 语法错误: Identifier 'string' error C2061,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24923330/

10-12 02:11