ich eine myVector Klasse:C++ Aufruf eine Funktion mit einem Vektor als Parameter in Haupt
class myVector {
public:
void populateVector();
void showMenu(vector <myVector> const &vec_first);
private:
vector <myVector> &vec_first;
}
Ich habe meinen Vektor noch nicht gefüllt, aber ich möchte im Wesentlichen den Vektor in der showMenu verwenden, um() Funktion In meinem main tritt jedoch ein Problem auf, wenn ich versuche, die Funktion showMenu() aufzurufen.
int main() {
myVector obj;
obj.showMenu(vector <myVector> const &vec_first);
}
Codeblöcke sagt immer wieder:
main.cpp|33|error: expected primary-expression before 'const'
Sie haben einen 'Vektor' als Mitglied von 'myVector'? Was? Könnten Sie bitte vernünftige Namen verwenden? –
Es sieht so aus, als ob Sie versuchen, eine Variable in der Mitte einer Funktionsargumentliste zu deklarieren. Das ist nicht erlaubt. –
Holen Sie sich ein Buch oder ein Tutorial über C++ –