想写OJ的判题核心,需要跟系统交互,不知道是使用C with class还是使用C++比较好?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

2016-06-23 14:58:26 2337 2

实在是纠结,用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
添加回答
相关问答

1

回答

Java中类加载器不往上走要求classpath的前提是什么啊?为什么呢?

2022-09-29 08:47:52 19浏览量 回答数 1

1

回答

Layer类中的ClipPathLayer是什么?

2022-05-12 13:41:49 38浏览量 回答数 1

1

回答

云原生的核心技术中,CI/CD 里的 GitOps 有哪四个原则?

2021-12-16 00:43:39 82浏览量 回答数 1

1

回答

Java UDTF需要继承 com.aliyun.odps.udf.UDTF类需要实现哪4个接口?

2021-12-12 23:28:54 150浏览量 回答数 1

1

回答

阿里云 Serverless 云开发平台如何丰富的 CI/CD 的功能?

2021-03-11 23:01:09 523浏览量 回答数 1

1

回答

"error": "Operation not valid with the c?400报错

2020-06-06 15:37:17 371浏览量 回答数 1

1

回答

Java Class对象如何判断该类是否为接口、枚举、注释类型?

2020-04-12 19:47:17 1202浏览量 回答数 1

0

回答

云效(code.aliyun.com) , 单个分支提交次数上限是6000吗? 达到上限了怎么办呢

2019-05-25 23:54:01 2515浏览量 回答数 0

1

回答

如果没有SEO,是不是就不会有HTML和js以及css,完全由Flash替代?

2016-06-14 17:08:45 2072浏览量 回答数 1

12

回答

1核处理器 1G 5Mbps 容量60GB  一年使用期估价多少钱呢?

2012-09-18 17:45:50 13770浏览量 回答数 12
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载