Kann ein C ++ - Standardargument mit einem anderen Argument initialisiert werden? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Kann ich ein Standardargument von einem vorherigen Argument setzen? 7 answers

Muss der Wert für ein Standardargument in C ++ eine Konstante sein, oder reicht ein anderes Argument aus?

Das heißt, kann das folgende funktionieren?

RateLimiter(unsigned double rateInPermitsPerSecond, 
            unsigned int maxAccumulatedPermits = rateInPermitsPerSecond);

Zurzeit erhalte ich eine Fehlermeldung:

RateLimiter.h: 13: Fehler: 'rateInPermitsPerSecond' wurde in diesem Bereich nicht deklariert.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage