ich die folgende Klasse geschrieben habenAngeben von Standardparameter C++
class worker
{
int action;
int doJob(int type,int time = 0);
public:
int call();
}
Und die Funktion doJob ist wie
int worker::doJob(int type,int time = 0)
{
....code here
}
Wenn ich kompilieren, erhalte ich die folgende Fehler
error: the default argument for parameter 1 of 'int worker::doJob(int, int)' has not yet been parsed
Sicherlich ist es ein Problem mit der Standard-Parameter-Spezifikation. Also, was ist das Problem mit dem Prototyp?
Ich nehme das Problem mit "Sie brauchen nicht" und "kann einfach sein" oben. Sie können den Standardwert nicht neu definieren, und die erste Zeile _must_ muss in die zweite Zeile geändert werden. – Shep
danke für die antwort .. –
ya habe es .............. –