エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
構造化束縛 - cpprefjp C++日本語リファレンス
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
構造化束縛 - cpprefjp C++日本語リファレンス
このページはC++17に採用された言語機能の変更を解説しています。 のちのC++規格でさらに変更される場合... このページはC++17に採用された言語機能の変更を解説しています。 のちのC++規格でさらに変更される場合があるため関連項目を参照してください。 概要 「構造化束縛 (structured bindings)」は、組やタプル、配列や構造体を分解して各要素を取り出す機能である。 std::pair<int, std::string> f() { return {3, "Hello"}; } // 関数f()の戻り値である整数と文字列の組を分解する。 // pairのfirstをid変数に代入し、secondをmessage変数に代入する。 // id変数の型はfirstの型(int)となり、message変数の型はsecondの型(string)となる。 auto [id, message] = f(); std::cout << id << std::endl; // 「3」が出力される