decltype((...)) での括弧の重要性を理解する
decltype((...) での二重括弧の使用)) C 17 Function Definition Concurrency (FCD) の例で明らかなように、decltype 演算子によって推定される型に微妙ですが重要な影響を与えます。
括弧で囲まれていない識別子 (id-expression) に適用される場合またはクラス メンバーのアクセス式の場合、decltype は参照されるエンティティの型を返します。ただし、式が左辺値 (メモリの場所を参照する変数または式) の場合、decltype はエンティティの型の前に追加の参照 (&) を付加します。
FCD の例では:
以上が`decltype(...)` は参照を返さないのに、`decltype((...))` は参照を返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。