「プログラミング言語C++第四版」について気が付いたことなど (1)

分かりにくい訳


12.1.6.1 constexprと参照

constexpr 関数 は、 副作用 が 認め られ て い ない ので、 局所 オブジェクト 以外 の 値 は 変更 でき ない。 その ため、 変更 し ない 限り は、 非 局所オブジェクトを利用できる。


原文:

A constexpr function cannot have side effects, so writing to nonlocal objects is not possible. However, a constexpr function can refer to nonlocal objects as long as it does not write to them.


試訳:

constexpr関数は副作用はもてない。従って非局所オブジェクトに対する書き込み操作は出来ないが、書き込まない限り参照することは出来る。


要するに

割と当たり前のことを言っているのに「そのため」のせいで分かりにくくなっているという … 。

コメントを残す