开发者社区> 问答> 正文

想写OJ的判题核心,需要跟系统交互,不知道是使用C with class还是使用C++比较好?

a123456678 2016-06-23 14:58:26 838

实在是纠结,用C吧,嫌语法糖不够不好写,C++又不喜欢那些模板泛型等各种繁多的特性烟花缭乱,不知道用C++来写C怎么样,泛型还是用void *,只使用C++的类,函数运算符重载等特性,C++标准库都不用,大家觉得这样好么?

C++
分享到
取消 提交回答
全部回答(2)
  • muji318
    2019-07-17 19:46:20

    当然是用C++,因为自带很多的便利,这些便利不需要那C语言的特性再去构造一遍。我们要善用现有基础设施。

    至于说C++的特性,那不是多,而是特别多,但是没关系,选择自己喜欢的最小特性子集使用就好,还没见过哪个公司/团队使用了C++的全部特性或大部分特性的。

    1 0
  • a123456678
    2019-07-17 19:46:20

    C++的核心特性就是多范式。C++程序员不需要受制于“使用哪些语言特性”——坦率的说,C++那么多特性你也用不完。

    虽然C++存在数量很有限的一些“最佳实践”,但这些“最佳实践”仅仅是一个大尺度上的约束。——即:如果具体到程序细节,我敢肯定10000个程序员的键盘下,绝对会有10000种C++。

    这一点也可以从C++11得到佐证——C++11对语法和库只有增补,少有弃用,而根本没有删除。

    大白话来说:C++爱怎么写就怎么写,你喜欢就好,你的团队能接受就好。

    0 0
添加回答

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题