文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>纯虚类,纯虚函数

纯虚类,纯虚函数

时间:2006-06-06  来源:oliliango

    记得数年前的寒假自己一个人天天傻看C++的时候,得出的结论是C++不过是C的有限升级版,因为基本语法都是一样的。对于当时C++有而C没有的一些特性,唯一比较注意的就是函数名的重载。操作符重载都被自己忽略掉了,更不用说模板,纯虚类和纯虚函数等等了。
    完完全全的“不求甚解”啊。为人所耻笑了。
    C++做应用开发,的确有C无法比拟的优势,而这恰恰和Java等OO语言的设计初衷一样,新加入的特性就是直接针对C之类language面向应用的不足,C++之于C,增强的就是应用开发这一块儿的功能吧。
    最近随着对OO的理解稍稍多了一些,对C++相关特性也有了一些以前所没有的理解。比如纯虚函数和纯虚类。
    相信学习C++,java的人们都要反复的接触到这个OO的概念吧。复用,可维护性,可扩展性,想必也是在应用开发中无法回避,更加重要的字眼。在进行OO设计的时候,对于object的抽象,层次划分,更是一门我还没有入门的学问。
    应用系统设计过程中object的关联,依赖,接口设计,都远远比code要重要的多。这也是我最近才刚刚有的理解和想法。而pure virtual function和pure virtual class在提供object之间以及子系统之间接口方面的作用,是我之前都没有注意到的。真是惭愧。
    再加上操作符重载可以使得object操作接口统一,为高重用率的template提供了基础,实在是环环相扣,丝丝入扣,给人一种美感。
    回想到数月之前自己还在宣扬”C++不如C“,却是汗颜无地了。
    不过,尺有所短,寸有所长,C++在应用开发中的强势在系统开发中却成了无用武之地了。
    BTW,C依然是我的最爱。但是,要尝试用C++的时候就用C++去思考而不是继续用C来思考,正如书名所说:《Thinking in C++》。
   
相关阅读 更多 +
排行榜 更多 +
空中跑酷汉化版

空中跑酷汉化版

赛车竞速 下载
修仙传说

修仙传说

角色扮演 下载
魔界零之迷宫

魔界零之迷宫

冒险解谜 下载