Vector C ++, ¿qué significa este código?
Tengo este codigo:
const int maxnodes = 5000;
struct Edge
{
int to, rev;
int f, cap;
};
vector<Edge> g[maxnodes];
Esto es bastante comprensible, pero vi en líneas posteriores que se usaba como
Edge &e = g[u][j];
aquí,'u,j'
son enteros que es"g[u][j]"
? 'g'
es un vector lleno de'Edge'
struct, ¿cómo se puede actuar como una matriz de matrices?
Lo séEdge &e
es una referencia y está recibiendo un 'Edge
'estructura, pero estoy confundido con'g[u][j]'
.
El código fuente esaquí
¡Gracias por adelantado! :)