就像在这种情况下:
void function(){
...
uint8_t type = some_func(arg);;
...
}
我知道分号是 C++ 中的语句结尾,但是编写多个分号会影响一些处理时间吗?
最佳答案
它可以影响事物。例如,这个 if 语句格式错误
if(foo())
bar();;
else
baz();
额外的分号引入了一个空语句。该语句什么都不做,但它打破了
else
的关联。到 if
.自然地,出于这些原因,明智地将花括号 ({}
) 用于复合语句是一种普遍的智慧(因此这在良好的代码库中可能很少发生)。但是既然你问了,那是额外的分号影响解析的一种方式。至于处理时间,假设程序格式良好。空语句不会产生任何影响。
关于c++ - 在 C++ 中在一行的末尾写一个或多个分号会改变什么吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60203924/