[C++17]構造化束縛 (structured binding)
pairやtupleの要素を直接分解できる。ほかのプログラミング言語での多重代入などの機能に等しい。
こんな書き方ができるようになる。
std::pair<int, std::string> p = {1, "hello"};
auto [id, message] = p;
さて、問題です。
pairとtuple以外どのクラス、どの条件があれば、構造化束縛できるでしょうか?
前の記事:【C++20】即時関数 consteval | 次の記事:[C++20]コンセプト |
新着情報
2021.03.23
2021.03.16
2021.02.26
2021.02.24
2021.02.22
2021.01.19
2021.01.04
2020.12.29
2020.12.28
2020.12.24
コメントする