Может ли аргумент C ++ по умолчанию быть инициализирован другим аргументом? [Дубликат]

На этот вопрос уже есть ответ:

Можно ли установить аргумент по умолчанию из предыдущего аргумента? 7 ответов

Для аргумента по умолчанию в C ++, должно ли значение быть константой или будет другой аргумент?

То есть, может ли работать следующее?

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

В настоящее время я получаю сообщение об ошибке:

RateLimiter.h: 13: ошибка: «rateInPermitsPerSecond» не было объявлено в этой области

Ответы на вопрос(5)

Ваш ответ на вопрос