1. ホーム
  2. c++

[解決済み] C++:const参照、型指定子の前と後の比較

2022-04-22 10:27:36

質問

の引数の違いは何ですか。

int foo1(const Fred &arg) {
...
}

そして

int foo2(Fred const &arg) {
...
}

? このケースはパラシフトFAQには載っていませんね。

どのように解決するのですか?

差支えありません のように、const は & に対して右から左に読まれるので、どちらも不変の Fred インスタンスへの参照を表しています。

Fred& const は、参照そのものが不変であることを意味し、これは 冗長 を扱う場合。 const ポインタ ともに Fred const*Fred* const は有効ですが、異なります。

スタイルの問題ではあるが、私は const を含めて一貫して適用できるため、サフィックスとして使用することができます。 constメンバ関数 .