-2

我知道很多人建议我不要使用代码,例如

using namespace std;

或者

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

或者

goto TitleScreen;
goto DeathScreen;

或者

break;

我只是想知道为什么这些东西被看不起,什么C++命令可以代替我的坏习惯?

4

1 回答 1

7

好,我们一个一个来。我将发布其他人的精彩帖子的链接,重新发明轮子没有意义,他们做得很好。

using namespace std;

为什么“使用命名空间标准”被认为是不好的做法?

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

为什么 system() 是邪恶的

break;

如果适度使用 break 并没有什么不好的。for 循环中的太多中断可能表明您的逻辑有点过于复杂,并且可能会被排除,但通常大多数“危险”breakcontinue可以通过编写清晰的代码来缓解。

于 2015-11-19T01:10:55.497 回答