找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 133|回复: 1

什么时候用C而不用C++?

[复制链接]

版主

Rank: 7Rank: 7Rank: 7

阅读权限
100
积分
2121
精华
0
主题
20
帖子
20
分享
0
日志
0
在线时间
1 小时
最后登录
2017-3-29
注册时间
2017-3-27
听众
0
收听
0
发表于 2017-3-27 13:29:37 | 显示全部楼层 |阅读模式
前两天不是有一个问题是“什么时候用C++而不用C”,我一直觉得问错了,难道不是“能用C++就不用C”么?那么当然就要讨论什么时候用C而不用C++啦。
一直以来都严格遵循OO的原则来进行开发(用的工具是C#和Qt),直到最近,开始接手某同事的代码,整个项目20多个小工程(代码量并不多),除了界面部分用了MFC这种不伦不类的OO以外,所有的代码都是C写的。但是模块化做的非常好。后来跟他讨论为何不用C++,他说其实没有什么特别的,就是习惯和爱好而已,后又补充:
如果不用多态的话,其实不管怎么写,不管用那种语言写,都算不上真正的OO
忽然觉得很有道理……

其实这是一个好问题。

游客,如果您要查看本帖隐藏内容请回复
,给cpp用户提供点方便。下面核心算法变了,比如你实现了一个sse版本的乘法,运行时换函数指针即可,外层完全不可见,多好!polarssl中还用了一些宏来代替为数不多的几处用模版很方便的地方。


回复

使用道具 举报

学前班

Rank: 2

阅读权限
0
积分
41
精华
0
主题
0
帖子
18
分享
0
日志
0
在线时间
3 小时
最后登录
2018-1-13
注册时间
2016-12-27
听众
1
收听
0
发表于 2018-1-13 17:14:49 | 显示全部楼层
OO的原则来进行开发(用的工具是C#和Qt),直到最近,开始接手某同事的代码,整个项目20多个小工程(代码量并不多),除了界面部分用了MFC这种不伦不类的OO以外,所有的代码都是C写的。但是模块化做的非常好。后来跟他讨论为何不用C++,他说其实没有什么特别的,就是习惯
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|鑫郁飞网络科技有限公司 ( 渝ICP备16011958号-1 )

GMT+8, 2018-4-22 16:17 , Processed in 0.064703 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表