up:: Cpp
source:: C++_アンパサンドの意味 - …Inertia

変数の前に付けるとアドレス演算子。*を付けた変数に入れることでアドレスを扱える。
対して宣言時に型名の後に付けると参照修飾子。変数を通して入れた変数を直接変更できる。こちらは順番が大事なので、型名にくっついても変数にくっついても何なら独立させても参照型。

参照とポインタ

ダブルアンパサンド