¿Se puede inicializar un argumento predeterminado de C ++ con otro argumento? [duplicar

Esta pregunta ya tiene una respuesta aquí:

¿Puedo establecer un argumento predeterminado de un argumento anterior? 7 respuestas

Para un argumento predeterminado en C ++, ¿el valor debe ser una constante o lo hará otro argumento?

Es decir, ¿puede funcionar lo siguiente?

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

Actualmente recibo un error:

RateLimiter.h: 13: error: "rateInPermitsPerSecond" no se declaró en este alcance

Respuestas a la pregunta(5)

Su respuesta a la pregunta