我知道很多人建议我不要使用
之类的代码using namespace std;
或
system ("pause");
system ("cls");
system ("color f0");//and other system commands
或
goto TitleScreen;
goto DeathScreen;
或
break;
而我只是想知道为什么这些东西被瞧不起以及哪些C ++命令可以取代我的坏习惯?
答案 0 :(得分:7)
好的,我们一个接一个地走吧。我将发布一些其他人的精彩帖子的链接,没有重点重新发明轮子,他们做得非常好。
using namespace std;
Why is "using namespace std" considered bad practice?
system ("pause");
system ("cls");
system ("color f0");//and other system commands
break;
如果适度使用,中断并不一定是坏事。 for循环中太多的中断可能表明你的逻辑变得有点过于复杂,可能会被考虑在内,但一般来说break
和continue
的大多数“危险”可以通过编写清晰的代码来缓解