为什么这些C ++命令被瞧不起?

时间:2015-11-19 01:02:04

标签: c++ iostream iomanip

我知道很多人建议我不要使用

之类的代码
using namespace std;

system ("pause");
system ("cls");
system ("color f0");//and other system commands

goto TitleScreen;
goto DeathScreen;

break;

而我只是想知道为什么这些东西被瞧不起以及哪些C ++命令可以取代我的坏习惯?

1 个答案:

答案 0 :(得分:7)

好的,我们一个接一个地走吧。我将发布一些其他人的精彩帖子的链接,没有重点重新发明轮子,他们做得非常好。

using namespace std;

Why is "using namespace std" considered bad practice?

system ("pause");
system ("cls");
system ("color f0");//and other system commands

Why system() is evil

break;

如果适度使用,中断并不一定是坏事。 for循环中太多的中断可能表明你的逻辑变得有点过于复杂,可能会被考虑在内,但一般来说breakcontinue的大多数“危险”可以通过编写清晰的代码来缓解