摘要:
1. 面向对象:封装(数据抽象)是基础,继承是手段,多态是目的;泛型编程:参数化类型(概念抽象)是基础,模板是手段,通用是目的2. 面向对象是运行时问题空间的多态,泛型编程是编译时算法空间的多态3. OO以Type为中心,GP以Concept为中心,而Concept完全独立于Type;OO的type是显式定义的,type之间的关系也是显式定义的,是语言支持的 ;GP的Concept是由算法隐式定义的,Concept之间的关系,是无法用目前的C++语法直接表达的;Concept的Model完全可以是毫无关系的Type,refinement独立于inheritence,original conc. 阅读全文
posted @ 2012-07-16 21:03
Mr.Rico
阅读(936)
评论(0)
推荐(0)
摘要:
一个比较简单的程序题。题目虽简单,但写起来需要注意的东西还是很多的。题目:读入两个小于100的正整数A和B,计算A+B.需要注意的是:A和B的每一位数字由对应的英文单词给出.输入:测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔.当A和B同时为0时输入结束,相应的结果不要输出.输出:对每个测试用例输出1行,即A+B的值.样例输入:one + two = three four + five six = zero seven + eight nine = zero + zero =样例输出:3 90 96下面是我写的一段程序:# 阅读全文
posted @ 2012-07-16 20:46
Mr.Rico
阅读(509)
评论(0)
推荐(0)
摘要:
本篇内容来源于互联网 前言:复杂类型说明要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析. 下面让我们先从简单的类型开始慢慢分析吧:intp;//这是一个普通的整型变量int*p;//首先从P处开始,先与*结合,所以说明P是一个指针,然后再与int结合,说明指针所指向的内容的类型为int型.所以P是一个返回整型数据的指针intp[3];//首先从P处开始,先与[]结合. 阅读全文
posted @ 2012-07-16 15:33
Mr.Rico
阅读(348)
评论(0)
推荐(0)
摘要:
参考:http://blog.csdn.net/lbsljn/article/details/4277737B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字小,就进入左儿子;如果比结点关键字大,就进入右儿子;如果左儿子或右儿子的指针为空,则报告找不到相应的关键字; 如果B树的所有非叶子结点的左右子树的结点数目均保持差不多(平衡... 阅读全文
posted @ 2012-07-16 15:25
Mr.Rico
阅读(221)
评论(0)
推荐(0)
摘要:
每年的 09/28 於我都是一个特殊的日子 -- 不只是因为教师节。今年很特殊地没有普天同庆,那麽我就写篇文章自己庆祝一下好了。我於今年七月发表了一本着作《多型与虚拟》和一本译作《深度探索C++物件模型》,获得很大的回响。这些作品都不是针对 C++ 的完全初学者所写,但从初阶到高阶为数众多的 C++ guy,热情地表达了他们对这些主题的喜悦。在许多来信中,我看到一些有趣的现象,也感受到一些值得整理下来的想法。所以,根据我个人的学习过往、我的教学经验、以及周遭朋友的心得交流,写下这篇文章,或可为後学者戒。●《多型与虚拟》序言节录首先让我节录《多型与虚拟》一书序言:《多型与虚拟》序 节录(侯俊杰. 阅读全文
posted @ 2012-07-16 15:18
Mr.Rico
阅读(536)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2012-07-16 15:11
Mr.Rico
阅读(183)
评论(0)
推荐(0)
摘要:
在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup, 该门语言则命名为——C with classes,四年后改称为C++。C++是一门通用编程语言,支持多种编程范式,包括过程式、面向对象(object-oriented programming, OP)、泛型(generic programming, GP),后来为泛型而设计的模版,被发现及证明是图灵完备的,因此使C++亦可支持模版元编程范式(template metaprogramming, TMP)。C++继承了C的特色,既为高级语言,又含低级.. 阅读全文
posted @ 2012-07-16 14:55
Mr.Rico
阅读(951)
评论(0)
推荐(1)
摘要:
第2部分 C/C++程序设计1. 二进制位变换对于整型x:x&(x-1)的结果是x最右边的1被置为0这儿有详细介绍:http://www.cnblogs.com/xkfz007/archive/2012/06/27/2566478.html 2. 类型转换这儿提到的类型转换主要是指,浮点型和整型之间的转换。例如:float x=2.5f;则printf("%#x\n",*(int*)&x);//0x40200000printf("%#x\n",(int&)x);//0x40200000(这个需要在C++下编译)(int&) 阅读全文
posted @ 2012-07-16 13:14
Mr.Rico
阅读(529)
评论(0)
推荐(0)

浙公网安备 33010602011771号