我遇到了将条目插入地图的问题。调试地图插入?
#include <stdio.h>
#include <vector>
#include <stack>
#include <map>
using namespace std;
class Nodo
{
public:
vector<Nodo> Relaciones;
int Valor;
bool Visitado;
Nodo(int V)
{
Valor = V;
Visitado = false;
}
};
class Grafo
{
public:
Nodo *Raiz;
map<int, Nodo> Nodos;
Grafo(int V)
{
Raiz = new Nodo(V);
//Getting http://msdn.microsoft.com/en-us/library/s5b150wd(v=VS.100).aspx here
Nodos.insert(pair<int, Nodo>(V, Raiz));
}
};
嗯,你让我意识到,[以及Mankarse],并增加在Raiz前的*诀窍。我似乎不明白的是,据我所知,去引用(&)操作符应该做它,而不是...为什么会发生这种情况? – Machinarius
'&'是“地址 - ”运算符。 '*'是“取消引用”操作符。 – Mankarse
'&'在这种情况下不起作用,因为它与'Raiz'是'Nodo *'不兼容。 – Mysticial