摘要: 尽管函数指针被广泛用于实现函数回调,但C++还提供了一个重要的实现回调函数的方法,那就是函数对象。函数对象(也称“算符”)是重载了“()”操作符的普通类对象。因此从语法上讲,函数对象与普通的函数行为类似。 用函数对象代替函数指针有几个优点,首先,因为对象可以在内部修改而不用改动外部接口,因此设计更灵活,更富有弹性。函数对象也具备有存储先前调用结果的数... 阅读全文
posted @ 2009-11-17 16:35 巩固 阅读(283) 评论(0) 推荐(0) 编辑
摘要: C++中的模板分为类模板和函数模板,.模板的特化 (1) 类模板特化有时为了需要,针对特定的类型,需要对模板进行特化,也就是特殊处理.例如,stack类模板针对bool类型,因为实际上bool类型只需要一个二进制位,就可以对其进行存储,使用一个字或者一个字节都是浪费存储空间的.template <class T>class stack {};template < >clas... 阅读全文
posted @ 2009-11-13 11:04 巩固 阅读(849) 评论(1) 推荐(1) 编辑
摘要: 类模板局部特化 类模板可以被局部特化,现举例如下:template <typename T1,typename T2>class MyClass{...}就可以有下面几种局部特化://局部特化:两个模板参数具有相同的类型template <typename T>class MyClass<T,T>{……}//局部特化:第二个模板参数的类型... 阅读全文
posted @ 2009-11-13 11:00 巩固 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 哑铃卧推A.重点锻炼部位:胸大肌、三角肌和肱三头肌。B.开始位置:仰卧在平的卧推凳上,两脚平踏在地上。两手掌向上伸直握住哑铃。 C.动作过程:使两直臂向两侧张开,两臂慢慢弯屈,哑铃垂直落下,下降至最低处时,即做上推动作,上推时呼气。然后向上推起至开设位置,重复做。 D.训练要点:不要把背和臀部拱起或憋气,这样会使肌肉失去控制,是危险的。 上斜哑铃卧推A.重点锻炼部位:胸大肌上部,其次是三角肌前束和... 阅读全文
posted @ 2009-09-09 13:04 巩固 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 立秋,是二十四节气中的第13个节气,每年8月8日或9日立秋。“秋”就是指暑去凉来,意味着秋天的开始。到了立秋,梧桐树必定开始落叶,因此才有“落一叶而知秋”的成语。 二十四节气之立秋时节常识介绍   7月的头一个节气,虽然立秋,但炎热的天气必须过了处暑到白露时,才会转凉。换言之,从立秋开始,还会热一阵子,这段期间大约是三十天。民间形容一种热得令人十分难... 阅读全文
posted @ 2009-08-11 21:38 巩固 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 生命有一种负重,不知怎样去捧起它。但试着用爱去诠释它时,便有了意气风发的昂扬姿态。——题记 也许,是季节的轮回交替;也许,是长河的孜孜不倦,似乎明白了时间的意义。时间是生命的一种负重,因此生命中有着负重的心情——时间不留人。时间是一把剪刀,当它慢慢地剪去生命这根长节鞭时,生命便呼呼作响了。不要懈怠生命,也不停留。当一江春水哗哗东流时,不要问君能有几多... 阅读全文
posted @ 2009-08-11 21:19 巩固 阅读(373) 评论(1) 推荐(0) 编辑
摘要: #include<iostream> #include<string> usingnamespacestd; voidmain(intargc,char*argv[]){ inta=10; intb=20; int&rn=a; cout<<rn<<"|"<<a<<endl; cout<<&rn&l... 阅读全文
posted @ 2009-07-29 22:00 巩固 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 一谈引用引用(reference)是c++对c语言的重要扩充。  一、引用的概念  引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。  例如: Point pt1(10,10);  Point &pt2=pt1; 定义了pt2为pt1的引用。通过这样的定义,pt1和pt2表示同一对象。  需要特别强调的是引用并不产生对象的副本,仅仅是对象的同义词。因... 阅读全文
posted @ 2009-07-28 23:13 巩固 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 《时代周刊》揭秘:世界最昂贵的十大军用飞机  美国影响最大的新闻周刊《时代周刊》杂志评选出全球最昂贵的十大军用飞机。其中B-2隐形轰炸机排名第一,著名的F-22战斗机只能排在第二位。  1.B-2“幽灵”(Spirit)隐形轰炸机  造价:24亿美元  由于B-2隐形轰炸机造价高昂,美国国会大幅削减了采购订单。订货数量从原先的132架变成了21架。但由于一架B-2轰炸机在2... 阅读全文
posted @ 2009-07-28 22:20 巩固 阅读(612) 评论(0) 推荐(0) 编辑
摘要: C++提供的编译预处理功能主要有以下三种:  (一) 宏定义  (二) 文件包含  (三) 条件编译在C++中,我们一般用const定义符号常量。很显然,用const定义常量比用define定义常量更好。  在使用宏定义时应注意的是:  (a) 在书写#define 命令时,注意<宏名>和<字符串>之间用空格分开,而不是用等号连接。  (b) 使用#define定义的标识符... 阅读全文
posted @ 2009-07-28 21:21 巩固 阅读(482) 评论(0) 推荐(0) 编辑