C++のデフォルト引数の場合、値は定数である必要がありますか、別の引数ではどうなりますか?C++のデフォルト引数を別の引数で初期化することはできますか?
つまり、次のことができますか?
RateLimiter(unsigned double rateInPermitsPerSecond,
unsigned int maxAccumulatedPermits = rateInPermitsPerSecond);
現在、私はエラーを取得しています:
RateLimiter.h:13: error: ‘rateInPermitsPerSecond’ was not declared in this scope
@BaummitAugenかなり結論ではないですか? –
@RichardHodgesええ、コンパイラはここのお金にちょうどいいです。 –
私はなぜそれが許可されていないの論理的な説明を探していた。 – user1918858