Ich versuche, einen Verweis auf eine Liste von Ints zu deklarieren. Wenn ich kompiliere, erhalte ich einen expected '(' for function-style cast or type construction
Fehler für list<int>& current;
, wo ich eine Referenz erkläre. Was ist das Problem hier? Ich habe überall nachgesehen und das scheint so zu sein, wie eine Referenz initialisiert wird. Es muss etwas geben, das ich vermisst habe, da es nicht kompiliert wird.Fehler beim Initialisieren einer Referenz erhalten
#include <iostream>
#include <vector>
#include <list>
using namespace std;
int main() {
list<int> list;
list<int>& current;
current = list; // or just list<int>& current = list; both error
}
Referenz ein anderer Name des Objekts ist, so dass alle Referenzen initilized werden müssen, können Sie nicht einfach schreiben: & r; int Sie sollten d int schreiben; int & r = d; – AnatolyS