Warum bekomme ich den Fehler: ungültige Initialisierung von nicht -const Referenz des Typs 'bool &' aus einem rvalue des Typs 'std :: vector :: reference {aka std :: _ Bit_reference}'?Fehler: ungültige Initialisierung von nicht-const Referenz des Typs 'Bool &' von einem Rvalue des Typs 'Std :: Vektor <bool> :: Referenz {aka Std :: _ Bit_reference}'
vector<vector<bool>> vis;
bool& visited(int x, int y)
{
return vis[x][y]; //error
}
Soweit ich weiß Operator [] in Vektor zurückgibt Bezug, so ist es ein L-Wert sein soll, aber es funktioniert nicht. Was soll ich tun, damit es funktioniert?
Haben Sie vergessen, die in der Dokumentation verwendeten Typen nachzuschlagen? –