我最近发现{}
块可以单独使用。对我来说,这在某些情况下确实有助于提高可读性,例如,在以下代码中:
push();
foo();
push();
foo();
foo();
pop();
pop();
可以变成(不打IDE自动缩进):
push();
{
foo();
push();
{
foo();
foo();
}
pop();
}
pop();
除了对风格的主观意见之外,这是否有任何负面影响(例如编译器的优化较少,它们有其他用途等)或者这些块是否可以安全使用。