为什么这些C++命令被人看不起

Why are these C++ Commands looked down upon?

本文关键字:看不起 命令 C++ 为什么      更新时间:2023-10-16

我知道很多人建议我不要使用之类的代码

using namespace std;

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

goto TitleScreen;
goto DeathScreen;

break;

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

好的,我们一个接一个地开始。我会发布其他人的精彩帖子链接,没有必要重新发明轮子,他们做得很好。

using namespace std;

为什么";使用命名空间std";被认为是不好的做法?

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

为什么system()是邪恶的

break;

适度使用break并没有什么不好的。for循环中有太多的中断可能表明您的逻辑变得有点太复杂,可能会被排除在外,但一般来说,breakcontinue的大多数"危险"都可以通过编写清晰的代码来减轻。