次の宣言には違いがありますか?
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
最初に置くことを好みます。特に、キーワードは元々呼び出される予定でreadonly
、readonly int x
読みやすいからです :-P。