02 2012 档案
摘要:前言: 以下的内容为我阅读c++沉思录18,19,20章的笔记以及自己的想法.正文: 总所周知,c++的stl中提出了iterator的概念,这是C所没有的.在一般的使用中,iterator的行为很像c内建的指针.而在java和c#中索性就直接取消了指针,而采用类似iterator的做法来代替了指针.很多编程人员在使用iterator的时候也仅仅把他当作了指针的一个变体而没有多加注意. 不过既然是学习,那我们在使用的时候也要知道其存在的原因,其分类以及用法吧. 首先是问题的提出: 很多人会觉得,既然C++沿用了C的指针这么强大的东西了,为什么还要iterator这么一群类来工作呢? ...
阅读全文
摘要:大家好.由于七七八八的原因给耽搁了,好久好久没更新BLOG了.现在继续更新我的阅读C++沉思录的笔记.本篇博文是我阅读沉思录第16章的笔记.在这篇博文中,主要讲了C++中接口的技术.问题的提出: 总所周知,JAVA和C#都有很简单的接口机制.其实现是通过了关键字interface来实现,也即类似下列代码public interface Test { public String getStr();} 这个方式是声明了一个接口类.然后由代码实现这个接口. 不过本文说的接口和此接口不相同.JAVA的这种接口可以由C++的纯虚函数来实现.本文说的是基于模板的接口函数的技术. 一个简单...
阅读全文

浙公网安备 33010602011771号