免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2659 | 回复: 18
打印 上一主题 下一主题

本版的介绍也太不确切了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-12-15 13:41 |只看该作者 |倒序浏览
我刚来这个论坛不久,发现本版介绍是“C的面向对象的扩展称为C++”,C++远远不止是 C 的面向对象扩展,这里高手如云,想必也清楚这一点,为什么还这样介绍呢

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2003-12-15 16:22 |只看该作者

本版的介绍也太不确切了

孩子,你还很年轻,不明白这句话的意思。
给你一句忠告:当有些话、有些事想不明白时,不妨先想想是自己的什么地方错了,不要老想着是别人错了。


C 即是无 C。
驾驭人的,永远只是思想,而非工具。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2003-12-15 17:34 |只看该作者

本版的介绍也太不确切了

[quote]原帖由 "gnawux"]我刚来这个论坛不久,发现本版介绍是“C的面向对象的扩展称为C++”,C++远远不止是 C 的面向对象扩展,这里高手如云,想必也清楚这一点,为什么还这样介绍呢[/quote 发表:

那你想怎么定义呢?说出来
让大家评价评价。

论坛徽章:
0
4 [报告]
发表于 2003-12-15 20:13 |只看该作者

本版的介绍也太不确切了

我不是来挑事的,C++水平不算高,可也不差,用不着被别人叫孩子。

C++只是一种语言,支持面向过程、基于对象、面向对象、泛型共4种主要的设计方法。

面向对象不是唯一的,更不是最优的。面向对象通过 virtual 关键字的语义实现,提供了运行期决定的优点,但带来了时间和空间效率的损失。如果你不需要面向对象的“运行期决定”就不需要受制于面向对象带来的损失。

标准C++库 STL 的大部分都是 GP 而不是 OO,只有较老的 iostream 有比较复杂的继承关系,它也被用模板改写了。

C++是我最钟爱的程序设计语言,就在于语言本身的开放性,允许编程者用自己的大脑去决定使用什么设计方法,而不是被语言限制在面向对象。

论坛徽章:
0
5 [报告]
发表于 2003-12-15 20:22 |只看该作者

本版的介绍也太不确切了

刚刚注意到第一个回复的 flw 居然是版主,肯定是高手啦,呵呵。
那句“驾驭人的,永远只是思想,而非工具。”听起来还有但么点意思,不过前面那句就太刻薄了些,对于一个向你提意见的人,永远不应该用讽刺的态度来对待,否则你就太小家子气了,成不了大事。
其实我来这个论坛主要是学学 shell 的,对于C++我水平不过平平而已,看过三五年书,编过几个项目,从来没在 linux/unix 上面跑过,地地道道的菜鸟。
不过我是学无线通信的,相对于语言,还有更重要的, C++是我的业余爱好,这里这么多高手,大家交流交流、学习学习不亦乐乎。
不妨我们都不要计较了,如果您不嫌弃的话,做个朋友吧。

论坛徽章:
0
6 [报告]
发表于 2003-12-15 20:31 |只看该作者

本版的介绍也太不确切了

楼主的意见我同意,但其他人也没错。
stroustrup说过C是C,C++是C++,但他也说C++是C的面向对象的扩展。
讨论该话题没什么意义,C++肯定跟C有关系。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2003-12-15 22:23 |只看该作者

本版的介绍也太不确切了

原帖由 "gnawux" 发表:
刚刚注意到第一个回复的 flw 居然是版主,肯定是高手啦,呵呵。
那句“驾驭人的,永远只是思想,而非工具。”听起来还有但么点意思,不过前面那句就太刻薄了些,对于一个向你提意见的人,永远不应该用讽刺的态度来?.........

比我懂得还多。     
其实真要给c++语言下一个严格的定义,
我想并不是很简单的事情。想让每个人都满意
是不可能的。还是简单点好,
就说是c的面向对象的扩展,或者干脆就说是
一个程序设计语言。呵呵。
以后多多交流。

论坛徽章:
0
8 [报告]
发表于 2003-12-16 11:05 |只看该作者

本版的介绍也太不确切了

楼主别太激动了
flw老大就这脾气,呆的时间长了就明白了
他倒是个热心的人,不象看起来那么坏,hoho

关于这个话题个人认为没什么讨论的必要
设计C++的初衷就是一种OOP语言,同时考虑到众多已经在使用C的程序员
尽可能的保留了一些C的语法等,尽量实现对C的向下兼容。
实际上就是对C的面向对象扩展。
至于后面的事情,并不是C++的设计者们可以预料的。

论坛徽章:
0
9 [报告]
发表于 2003-12-16 11:07 |只看该作者

本版的介绍也太不确切了

FLW是不是入空门了

说起话来怎么有无色无相的观点了

论坛徽章:
0
10 [报告]
发表于 2003-12-16 11:19 |只看该作者

本版的介绍也太不确切了

不是这个意思,C++一开始时做了面向对象的扩展,OO成为了C++的第一卖点,不过自从 STL 以后,模板技术和泛型技术就成为了C++的第一大看家本领。我个人认为C++最优秀的特性是:template和重载,在class的基础上,这两个特性给了C++超强的可扩展性。当我使用java的时候,得益于java的得天独厚的分布式应用的能力(因为它是一种运行平台、二进制标准),而这时,你就会体会到模板、(运算符)重载这些C++特性是多么的优越,同时也是高效。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP