免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: OIOICpp
打印 上一主题 下一主题

想不明白,为什么很多人有C++不用非要用C面向对象 [复制链接]

论坛徽章:
11
未羊
日期:2013-12-16 12:45:4615-16赛季CBA联赛之青岛
日期:2016-04-11 19:17:4715-16赛季CBA联赛之广夏
日期:2016-04-06 16:34:012015亚冠之卡尔希纳萨夫
日期:2015-11-10 10:04:522015亚冠之大阪钢巴
日期:2015-07-30 18:29:402015亚冠之城南
日期:2015-06-15 17:56:392015亚冠之卡尔希纳萨夫
日期:2015-05-15 15:19:272015亚冠之山东鲁能
日期:2015-05-14 12:38:13金牛座
日期:2014-12-04 15:34:06子鼠
日期:2014-10-16 13:40:4715-16赛季CBA联赛之八一
日期:2016-07-22 09:41:40
21 [报告]
发表于 2011-09-13 16:47 |只看该作者
针对手头的问题 C++ 已经提供了很自然的解决方案 是指标准库吗?
也就是说, 用c++必须用标准库, 只要它里面有, 你就不能写???

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
22 [报告]
发表于 2011-09-13 17:00 |只看该作者
针对手头的问题 C++ 已经提供了很自然的解决方案 是指标准库吗?

包括但不限于。
也就是说, 用c++必须用标准库, 只要它里面有, 你就不能写???
zylthinking 发表于 2011-09-13 16:47



    完全可以,只要你有足够充分的理由。显然你对它掌握不够不能算是足够充分的理由。

论坛徽章:
0
23 [报告]
发表于 2011-09-13 17:06 |只看该作者
包括但不限于。



    完全可以,只要你有足够充分的理由。显然你对它掌握不够不能算是足够充分的理 ...
MMMIX 发表于 2011-09-13 17:00



    同意之。

论坛徽章:
11
未羊
日期:2013-12-16 12:45:4615-16赛季CBA联赛之青岛
日期:2016-04-11 19:17:4715-16赛季CBA联赛之广夏
日期:2016-04-06 16:34:012015亚冠之卡尔希纳萨夫
日期:2015-11-10 10:04:522015亚冠之大阪钢巴
日期:2015-07-30 18:29:402015亚冠之城南
日期:2015-06-15 17:56:392015亚冠之卡尔希纳萨夫
日期:2015-05-15 15:19:272015亚冠之山东鲁能
日期:2015-05-14 12:38:13金牛座
日期:2014-12-04 15:34:06子鼠
日期:2014-10-16 13:40:4715-16赛季CBA联赛之八一
日期:2016-07-22 09:41:40
24 [报告]
发表于 2011-09-13 17:13 |只看该作者
本帖最后由 zylthinking 于 2011-09-13 17:17 编辑
包括但不限于。

完全可以,只要你有足够充分的理由。显然你对它掌握不够不能算是足够充分的理由。
MMMIX 发表于 2011-09-13 17:00


那么很显然你也认为可以自己写了, 那么自己写了会不会被批不象c也不象c++吗? 如果会, 那还是不该自己写; 如果不会, 那么:

但是由于你对 C++ 本身不熟悉,将其提供的这种更好的解决方案弃之不用,却用了一堆 C 中对应的解决方法,这样你的代码看起来就会很奇怪(至少在充分理解 C++ 对应解决方案的人看来)。

那么你是认为, 充分理解了c++对应方案的人自己写而不用标准库的实现, 不会四不像
不充分理解的人自己写, 就是四不像了??

这两者之间有联系吗?

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
25 [报告]
发表于 2011-09-13 17:35 |只看该作者
那么你是认为, 充分理解了c++对应方案的人自己写而不用标准库的实现, 不会四不像
不充分理解的人自己写, 就是四不像了??
zylthinking 发表于 2011-09-13 17:13



   自我引用一把:
完全可以,只要你有足够充分的理由。显然你对它掌握不够不能算是足够充分的理由。

论坛徽章:
11
未羊
日期:2013-12-16 12:45:4615-16赛季CBA联赛之青岛
日期:2016-04-11 19:17:4715-16赛季CBA联赛之广夏
日期:2016-04-06 16:34:012015亚冠之卡尔希纳萨夫
日期:2015-11-10 10:04:522015亚冠之大阪钢巴
日期:2015-07-30 18:29:402015亚冠之城南
日期:2015-06-15 17:56:392015亚冠之卡尔希纳萨夫
日期:2015-05-15 15:19:272015亚冠之山东鲁能
日期:2015-05-14 12:38:13金牛座
日期:2014-12-04 15:34:06子鼠
日期:2014-10-16 13:40:4715-16赛季CBA联赛之八一
日期:2016-07-22 09:41:40
26 [报告]
发表于 2011-09-13 17:39 |只看该作者
本帖最后由 zylthinking 于 2011-09-13 17:40 编辑
就算写纯C代码,也可以用C++编译器,提供更严格的编译检查。
需要某些面向对象特性,也可以在C的基础上,增加C++的class,使用基本的虚函数多态,
禁用诸如菱形继承等复杂的情况,其实也没什么不好。
不用iostream,就用printf,也没什么不好
drangon 发表于 2011-09-13 13:00


    最后代码是 C 不像 C,C++ 不像 C++,也挺好是吧?要只是你自己的代码,当然是喜欢怎么写就怎么写,要是多人合作,这么做不但是找骂,简直就是找打。
MMMIX 发表于 2011-09-13 14:14


那么, 你怎么从里面断定人家
对它掌握不够

呢?

而且, 还是那句话, 掌握不够的人就是四不像, 掌握够了的就不是吗???

论坛徽章:
0
27 [报告]
发表于 2011-09-13 19:28 |只看该作者
有人喜欢用C,有人喜欢用C++,有人喜欢用C#

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
28 [报告]
发表于 2011-09-13 19:54 |只看该作者
那么, 你怎么从里面断定人家

对它掌握不够

呢?

我斷定誰了我斷定?那個「你」不過是個泛稱而已。

而且, 还是那句话, 掌握不够的人就是四不像, 掌握够了的就不是吗???
zylthinking 发表于 2011-09-13 17:39



    我在什麼地方這麼說了?又或者是暗示了?又或者你根本不理解我說的「只要你有足够充分的理由」。

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
29 [报告]
发表于 2011-09-13 20:05 |只看该作者
那么你是认为, 充分理解了c++对应方案的人自己写而不用标准库的实现, 不会四不像
不充分理解的人自己写, 就是四不像了??
zylthinking 发表于 2011-09-13 17:13



    關鍵不在誰來做,而在為什麼要這麼做。不是說牛人/高手寫出的垃圾代碼(當然他們一般不寫垃圾代碼)就不是垃圾了,照樣是(當然如果用對地方,垃圾也可以很有用)。

论坛徽章:
11
未羊
日期:2013-12-16 12:45:4615-16赛季CBA联赛之青岛
日期:2016-04-11 19:17:4715-16赛季CBA联赛之广夏
日期:2016-04-06 16:34:012015亚冠之卡尔希纳萨夫
日期:2015-11-10 10:04:522015亚冠之大阪钢巴
日期:2015-07-30 18:29:402015亚冠之城南
日期:2015-06-15 17:56:392015亚冠之卡尔希纳萨夫
日期:2015-05-15 15:19:272015亚冠之山东鲁能
日期:2015-05-14 12:38:13金牛座
日期:2014-12-04 15:34:06子鼠
日期:2014-10-16 13:40:4715-16赛季CBA联赛之八一
日期:2016-07-22 09:41:40
30 [报告]
发表于 2011-09-13 22:24 |只看该作者
28楼与 26 楼的引用, 你综合起来解释一下呗
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP