我正在尝试创建自己的哈希表以使用我已经创建的链接列表。链接列表位于单独的文件夹中,Codenvy 不允许我在头文件中使用它。
我尝试过相对和绝对途径,例如:
#include "../LinkedList/LinkedList.h"
#ifndef HASH_TABLE
#define HASH_TABLE
#include "../LinkedList/LinkedList.h"
template <typename T>
class HashTable {
public:
HashTable(); // Constructor
~HashTable(); // Destructor
void add (T); // add to the corresponding list
protected:
LinkedList<T>[] table; // includes linked lists to carry all data
private:
int hashIndex (T); // Finds the index of an element
};
#endif
我期待 C++ 允许一个数组由自定义对象组成,但我可能错了。错误是:
In file included from Main.cpp:2:0:
HashTable.h:12:22: error: expected unqualified-id before ‘[’ token
LinkedList<T>[] table;
^