lvalue reference to a const value。

const T& の形で表される、読み取り専用の左辺値参照(C++)。 参照先を変更しないことを表しつつ、コピーを避けて値を受け取りたいときによく使われる。

通常の左辺値参照は変更可能な左辺値にのみ束縛できる。 対して const左辺値参照は、変更できない左辺値や右辺値にも束縛できる。

int x{ 0 };
const int& ref1{ x };
const int& ref2{ 42 };

関数引数に使うと、実引数を変更しないことを呼び出し側に示しやすい。

一時オブジェクトのconst参照

一時オブジェクトは、通常は評価に使われたあとすぐに破棄される。 しかし、const 左辺値参照の初期化に使う場合は、その参照の生存期間(C++)に合わせて一時オブジェクトの生存期間が延長される。