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

Why are these C++ Commands looked down upon?

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

这样的代码
using namespace std;

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

goto TitleScreen;
goto DeathScreen;

break;

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

好的,让我们一一进行。我将 post 链接到其他一些人的伟大 post,重新发明轮子没有意义,他们做得很好。

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;

如果适度使用 break 并没有什么坏处。 for 循环中的中断太多可能表明您的逻辑变得有点过于复杂,并且可能会被排除在外,但通常大多数 'dangers' 与 breakcontinue 可以通过编写来缓解清除代码。