西西河

主题:【原创】一分钟了解C++ 的类 -- 橄榄枝

共:💬24 🌺13 新:
全看树展主题 · 分页首页 上页
/ 2
下页 末页
家园 c中的structure支持封装函数的

只需要给这个struct里面加上一个函数指针变量:)

家园 struct和class的区别

struct和class的区别貌似有两个:

1, struct的成员默认为public, class默认为private。

2,struct的继承级别默认是public,class默认为private。

家园 c与c++区别在思考方式

c那个时代主流设计思想是结构化,面向过程。程序设计的思路是把被操纵的对象的属性放在一起,形成数据结构。如苹果的形状颜色等等。对对象的操作归纳为函数。

c++时代的设计思想是把被操纵的对象的属性和行为都放在一起,形成一个类(class),对象是"活"的。如苹果除了包括形状颜色等属性之外,还包括成长,采摘等等对苹果的操作。

二者关键的区别在于对于现实世界对象的抽象方式。面向过程的方式的缺陷在于细节太多,抽象不够,比如要描述国光和红富士可能就需要2个不相关的数据结构,而如果用面向对象的方式,则可以用基类苹果以及2个派生类国光和红富士去平衡抽象与具体细节之间的关系。虽然代码不见得少,但是可以提供一个更加易于理解和操作的概念(苹果)。

家园 能给个完全的列表吗

包括出版商,作者名等等,我好去当当找一下。

兄弟我虽然年级一把了,可还要靠C++混饭吃。好书难觅啊。

多谢了先。

家园 找了一下

书名:《The C++ programming Language》

作者:Bjarne Stroustrup

译者: 裘宗燕

机械工业出版社出版

我02年买的时候是special edition,现在可能有新的版本了。

作者Bjarne Stroustrup是C++的创始人,对C++的把握无人能出其右。不过这本书相对较难,入门不太合适。

可以先看一下effectiive c++和thing in c++,在http://www.china-pub.com上都有这些书的解释。

家园 多谢

另外两本都有,时不时翻翻。就当脑力震荡了。

好书不嫌多,

多谢
家园 有真正的pdf版

不是扫描的。

家园 有链接吗?
家园 好象没有新版本

第3版和special版差不多。

全看树展主题 · 分页首页 上页
/ 2
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河