Hallo.
Ich habe mal eine Frage, und zwar habe ich eine Funktion:
Jetzt funktioniert die Funktion ja auch einwandfrei, wenn ich als Parameter eine Variable übergebe:
Wenn ich jetzt aber z.B. einfach einen Wert statt der Variable übergeben will, gibts ne Fehlermeldung:
Error:
IntelliSense: Keine Instanz des Konstruktors ""Contact::Contact"" stimmt mit der Argumentliste überein.
Klar, ich verstehe die Fehlermeldung, aber wie sieht der Syntax aus, wenn ich direkt einen Wert übergebe, und kann mit vielleicht einer erklären, warum das nicht geht(ich kann es mir teilweise denken, aber bin mir da eher unsicher)?
Ich habe mal eine Frage, und zwar habe ich eine Funktion:
Code:
void Foo(int &x)
{
x++;
}
Jetzt funktioniert die Funktion ja auch einwandfrei, wenn ich als Parameter eine Variable übergebe:
Code:
int a = 0;
Foo(a);
Wenn ich jetzt aber z.B. einfach einen Wert statt der Variable übergeben will, gibts ne Fehlermeldung:
Code:
Foo(99);
Error:
IntelliSense: Keine Instanz des Konstruktors ""Contact::Contact"" stimmt mit der Argumentliste überein.
Klar, ich verstehe die Fehlermeldung, aber wie sieht der Syntax aus, wenn ich direkt einen Wert übergebe, und kann mit vielleicht einer erklären, warum das nicht geht(ich kann es mir teilweise denken, aber bin mir da eher unsicher)?