C ++ Vektor, was bedeutet dieser Code?

Ich habe diesen Code:

 const int maxnodes = 5000;
 struct Edge 
 {
   int to, rev;
   int f, cap;
 };

 vector<Edge> g[maxnodes];

Das ist ziemlich verständlich, aber ich habe in späteren Zeilen gesehen, dass es als @ verwendet wir

 Edge &e = g[u][j];

Hier,'u,j' sind ganze Zahlen. was ist"g[u][j]"? 'g' ist ein mit @ gefüllter Vekt'Edge' struct, wie kann es sich um ein Array von Arrays handeln?

Ich kenneEdge &e ist eine Referenz und erhält ein 'Edge 'Struktur, aber ich bin bei @ verwir'g[u][j]'.

Der Quellcode istHie

Danke im Voraus! :)

Antworten auf die Frage(12)

Ihre Antwort auf die Frage