为什么有些人在大括号后面加分号有什么具体原因吗?
void foo() { };
不是真的,那里的分号没有区别。这可能是一个习惯问题。
如果您愿意,您可以在 C++11 中添加任意多个分号:
void foo() { };;;;;;;;