我正在爲使用STL的映射類實現的簡單圖類編寫一個頭文件。但是,我遇到了模板參數的問題,它似乎告訴我,我無法聲明「沒有類型」的矢量和地圖對象,但我看不到我沒有給它所需的類型。此外,矢量和地圖類包含在指令中。 private:
已被註釋掉進行測試。我覺得這是某種語法錯誤。基於STL映射的圖類中的模板參數類
Graph.h
#include <iostream>
#include <cstdlib>
#include <vector>
#include <map>
template <typename T>
class Graph
{
public:
Graph();
Graph(const Graph<T>& other);
Graph& operator=(const Graph<T>& other);
~Graph();
vector<T> AdjacentNodes(const T& n);
//private:
map<T, vector<T>> m;
};
你是否在你的真實代碼中用'std ::'預先加入了'map'和'vector'? – juanchopanza 2013-04-26 19:56:24