分享
 
 
 

《c++ primer》读书笔记8

王朝c/c++·作者佚名  2006-01-30
窄屏简体版  字體: |||超大  

笔记范围:2.5节

随着这本书的深入,越来越发现自己对c++的理解是多么的浅薄,现在的我对于这些笔记真是诚惶诚恐,要知道这些自以为是的理解也许在今后的某个日子里信手翻阅,恐怕自己都会问。这些废话是那个笨蛋写的?简直一无是处,但是,我们的成熟正是来自这些一无是处的错误,作为初学者的我,希望在这里留下学习的思维旅程,不管自己的水平如何。这本笔记我还是会坚持,

之所以说上面那些感言,是因为自己觉得到了本节,作者将带领我们超越我们还有待深入理解的oo,关于泛型的讨论在各个技术社区随处可见,对于初学者来说,很少能看得懂这是在说什么?这无疑是个神秘的,令人恐惧的领域。然而,正如上节一样。跟着作者的思路我们不难理解泛型设计给程序员带来的好处,在读完作者行云流水般的讲述之后,回过头来看看自己真的理解了那些东西?结果是令人遗憾的,在读到第六章之前,我对这块总是疑问不断,主要如下:

什么是泛型?只是模板吗?至少在本节范围内看来几乎是这么回事,为了提高代码的通用性,将数据类型参数化,让该代码的用户(本身也是编程者)决定类实例的数据类型,就这么简单?就从模板设计后对编译速度的影响,我们就可以肯定显然不是这么简单,以我们现在的水平无法真正回答这个问题,但是我们必须清楚的是:泛型设计不等于模板设计和简单的实例化类和函数。而模板一定是泛型设计的基础。

我的第二个问题是。泛型设计是完全一种高于oop的设计思想吗?我的感觉好像不是,从过程到基于对象到面向对象的努力方向几乎都是数据处理的相对独立性,考虑的是数据的相对安全,而我所理解的泛型设计(主要是模板的用法),几乎只是为了代码的通用性,当然更大可能是我对泛型的理解本身是个错误,可见在第一个问题没解决之前。这个问题无从谈起,但是对于这节内容来说,带着几个笨问题离开,总比自以为是的态度更有价值。

当然,对于本节的内容,上面的那些牛角尖的事情不是完全必要做的。我们要掌握的是模板最基本的用法,以及模板在实例化过程中的一些编译期的特点,总结要点如下。

1. 模板是对数据类型的参数化,说得非专业点,就是拿数据类型作“变量”,只不过在使用时,这些“变量”的值是类型而不是数据。比如:

tenplate<class xxx> class A {…….};

int main() {

A<int> obj;

Return 1 ;

}

上面的xxx就是我所谓的“变量”,理论上可以是你喜欢的任何标识符(当然它得符合标识符的基本要求)。

2. 模板实例化的过程书中讲的非常详细,我唯一能说的是,要仔细看,特别是对p42的内容(以第三版中文版为准)。

3. 对于oo的模板支持,在理解前面的内容的基础上,这几乎没什么难度,值得看看的是作者的代码。恐怕在国内教材里没有什么地方能找到如此优雅,聪明的代码了。这本书中代码哪怕只是抄一遍,也是好处不可估量的。呵呵。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有