https://qiita.com/_EnumHack/items/f462042ec99a31881a81
では
や
のように、mapの要素を[k, v]などと表記していますが、私の環境ではエラーが出ます。
この書き方は便宜上のものなのでしょうか?
環境はWindows 10, MinGW6.3.0, #include <bits/stdc++.h>です
[c++] mapの要素(pair?)の[a,b]表記
Re: [c++] mapの要素(pair?)の[a,b]表記
そのページに書かれているように C++17 で追加された、 構造化束縛ですね。
g++ 6.3.0 ではどうかわかりませんが、g++ 7.3.0 ではコンパイルできました。
ただし、-std=c++17 のオプションが必要になります。
g++ 6.3.0 ではどうかわかりませんが、g++ 7.3.0 ではコンパイルできました。
ただし、-std=c++17 のオプションが必要になります。
Re: [c++] mapの要素(pair?)の[a,b]表記
ご返信有難うございます。
これが構造化束縛というのですね。全然理解していませんでした‥‥
これが構造化束縛というのですね。全然理解していませんでした‥‥