为什么这些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++命令可以取代我的坏习惯?
好的,我们一个接一个地开始。我会发布其他人的精彩帖子链接,没有必要重新发明轮子,他们做得很好。
using namespace std;
为什么";使用命名空间std";被认为是不好的做法?
system ("pause");
system ("cls");
system ("color f0");//and other system commands
为什么system()是邪恶的
break;
适度使用break并没有什么不好的。for循环中有太多的中断可能表明您的逻辑变得有点太复杂,可能会被排除在外,但一般来说,break
和continue
的大多数"危险"都可以通过编写清晰的代码来减轻。
相关文章:
- 从命令行c++发送文本文件名
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 使用QProcess执行命令,并将结果存储在QStringList中
- 数组长度,为什么从命令行获取时不能使用它?
- 如果用户输入无效,如何使用字符串变量-C++重复输入命令
- clang整洁10忽略了我的NOLINT命令
- 在子目录中使用target_sources()命令时用于单元测试(qtest)的项目结构
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 使用VS Code和CMake Tools运行自定义命令
- 如何使用ESP8266向谷歌主页发送命令
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 通过 Openssl 命令行加密,通过 c++ 解密
- CMake "--target install"无需"--build"命令行
- Gstreamer 管道从命令 lne 到 c 代码
- 自动"yes"到 Popen SSH 命令
- 为什么这些C++命令被人看不起