是否可以使用该break函数退出几个嵌套for循环?如果是这样,你会怎么做呢?你还可以控制休息退出的循环次数吗?
我看到很多不同的地方建议使用统一初始化.Herb Sutter 推荐它,并在不使用时列出清单.似乎普遍的共识是使用这种语法.
但是,我不明白为什么.它具有std::initializer_list优先权的问题.添加std::initializer_list到类可能会破坏代码.使用模板时,建议不要使用.它似乎比"旧"方式有更多例外.旧方式不存在这些问题.
我不明白为什么统一初始化是优越的.我的结论是继续使用()语法,并且{} 仅在我想用构造函数调用的情况下使用std::initializer_list.
为什么?统一初始化给出了什么?
{}.使用"旧"方式,没有要记住的规则,没有可能的代码破坏.只是使用它,有时,非常非常罕见,你打了最令人烦恼的解析.就这样.
我的想法在某处错了吗?