適用性に関して、「const int&i」は、両方がリテラル/式で初期化されている場合、「const inti」とどのように異なりますか?

キャプテンマクドナルド

私はまだC ++に慣れていませんが、これまでのところ、適用性に関しては2つの間に違いはないようです。私が知っている唯一の違いは、constオブジェクトへの参照は、リテラルまたは式で初期化されるたびに一時オブジェクトにバインドされることです。

ただし、一時的なものは、それにバインドされている参照が存在する限り存在するため、constへの参照とconst変数の両方がリテラル/式によって初期化されている場合、それらの間に適用可能な違いはないようです。

それで、あなたがどちらか一方しか選択できない、あるいはむしろどちらか一方を選択できる状況はありますか?

Dmitriy Kalugin-Balashov

違いはありません。参照が「定数または変数の別名」であると想像してください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ