摘要:
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
阅读(942)
评论(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
阅读(510)
评论(0)
推荐(0)
摘要:
本篇内容来源于互联网 前言:复杂类型说明要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析. 下面让我们先从简单的类型开始慢慢分析吧:intp;//这是一个普通的整型变量int*p;//首先从P处开始,先与*结合,所以说明P是一个指针,然后再与int结合,说明指针所指向的内容的类型为int型.所以P是一个返回整型数据的指针intp[3];//首先从P处开始,先与[]结合. 阅读全文
posted @ 2012-07-16 15:33
Mr.Rico
阅读(351)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2012-07-16 15:11
Mr.Rico
阅读(185)
评论(0)
推荐(0)
摘要:
第2部分 C/C++程序设计1. 二进制位变换对于整型x:x&(x-1)的结果是x最右边的1被置为0这儿有详细介绍:http://chuna2.787528.xyz/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
阅读(531)
评论(0)
推荐(0)

浙公网安备 33010602011771号