2016-11-15から1日間の記事一覧

C++1z if文とswitch文の条件式と初期化を分離

C++

for文が for (初期化式; 条件式; 加算式)になっているのと同様に、if文とswitch文にも、条件式の前準備としての初期化式をif (初期化式; 条件式)のように書けるようになります。 // mapへの要素挿入 if (auto p = m.try_emplace(key, value); !p.second) { /…