首先处理赋值表达式的哪一侧?

时间:2018-06-07 16:49:43

标签: c++ exception-handling stdmap

考虑以下代码:

std::unordered_map<int, std::string> data;
data[5] = foo();

data[5]foo()处理的顺序是什么?如果foo()引发异常,5中的data项是否已创建?

如果行为取决于C ++的版本,那些版本有何不同?

0 个答案:

没有答案