开发者社区> 问答> 正文

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

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

展开
收起
a123456678 2016-06-23 14:58:26 2772 0
2 条回答
写回答
取消 提交回答
  • 当然是用C++,因为自带很多的便利,这些便利不需要那C语言的特性再去构造一遍。我们要善用现有基础设施。

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

    2019-07-17 19:46:20
    赞同 1 展开评论 打赏
  • C++的核心特性就是多范式。C++程序员不需要受制于“使用哪些语言特性”——坦率的说,C++那么多特性你也用不完。

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

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

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

    2019-07-17 19:46:20
    赞同 展开评论 打赏
问答分类:
C++
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载