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