c++ - 使用 C 或 C++ 编写 Linux shell

标签 c++ c linux shell programming-languages

<分区>

我需要为学校项目编写 Linux shell。我们可以使用 C 或 C++。我对 C++ 更熟悉一些,而且由于我正在与合作伙伴一起工作,它的面向对象方面很有帮助。但是,我怀疑出于某种原因 C 更好,并且大多数(如果不是全部)Linux shell 都是用 C 而不是 C++ 编写的。使用一个或另一个的优点和缺点是什么?

最佳答案

如果您最终使用 STL 和其他东西,我要说的唯一区别是对 libstd-c++ 的依赖。如果正确完成,纯 C 实现将在最低系统要求下运行(仅限 libc)

关于c++ - 使用 C 或 C++ 编写 Linux shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5201038/

相关文章:

c - 当数组长度未知时,如何用用户输入值填充 C 中的数组

.net - 将参数从 VB .Net 传递到 C(结构)

c++ - 如何在 linux 中给线程发信号?

c++ - unique_ptr 的多个实例

c++ - 私有(private)构造函数禁止使用 emplace[_back]() 以避免 move

c - 如何保护 wcslen 函数和其他类似函数的安全

linux - RHEL 中的 git 密码提示

linux - Firefox 不加载虚拟主机网站而 chrome 加载虚拟主机网站

c++ - 从值填充 QTableWidget

c++ - 使用 OpenAL 和 C++ 同步音频和视频播放