const 参照パラメータ 質問する

const 参照パラメータ 質問する

次の宣言には違いがありますか?

void somefunc(const Person &p);
void somefunc(Person const &p);

ベストアンサー1

がある変わりはない.constは、宣言の最初の部分でない限り、その左側の型にバインドします。宣言の最初の部分の場合は、右側にバインドします。

見る:https://isocpp.org/wiki/faq/const-correctness#const-ref-alt

const T &x個人的には、その方が読みやすいと思います。これBjarne もconst最初に置くことを好みます。特に、キーワードは元々呼び出される予定でreadonlyreadonly int x読みやすいからです :-P。

おすすめ記事