摘要: 在前一节中曾提到过,C++中运行时的多态性主要是通过虚函数来实现的,而编译时的多态性是由函数重载和运算符重载来实现的。这一系列我将主要讲解C++中有关运算符重载方面的内容。在每一个系列讲解之前,都会有它的一些基础知识需要我们去理解。而运算符重载的基础就是运算符重载函数。所以今天主要讲的是运算符重载函数。 1.运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用域不同类型的数据导致不同行为的发生。比如1 int i;2 int i1=10,i2=10;3 i=i1+i2;4 std::cout<<"i1+i2="<<i<<std::e 阅读全文
posted @ 2012-03-09 17:41 simple99 阅读(320) 评论(0) 推荐(0) 编辑
摘要: .APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。.BMP:位图资源文件。.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source brower的话就必须有这个文件。可以在project options里去掉Generate Browse Info File,这样可以加快编译进度。.C:用C语言编写的源代码文件。.CLW:ClassWizard生成的用来存放类信息的文件。classwiza 阅读全文
posted @ 2012-03-09 14:58 simple99 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 1.I/O函数(1)scanf函数:int scanf(const char *format…..);从标准输入流stdin中按格式format将数据写到参数表中;若操作成功,返回写到参数表中的参数个数,否则返回EOF;注意以下几点:①scanf函数没有精度控制如出现:scanf(“%6.2f”,&a);是绝对错误的②在以%c格式输入字符数据时,所有输入的均为有效字符如:scanf(“%c%c%c”,&a,&b,&c);输入:d e f则a=’d’,b为空格字符' ',c=’d’如果以%s读入字符串,则空格键和回车键都可以作为输入结束的标志如:s 阅读全文
posted @ 2012-03-08 21:36 simple99 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 一、int型变量在内存中存储详细情况[cpp] view plaincopyprint?//ByRichard #include<stdio.h> #include<math.h> intmain(){inti1=0;inti2=1;inti3=-1;inti4=127;inti5=-127;inti6=128;inti7=-128;inti8=255;inti9=-255;inti10=256;inti11=-256;inti12=(int)pow(2.0,16)-1;//65535 inti13=-(int)pow(2.0,16)+1;//-65535 inti14 阅读全文
posted @ 2012-03-08 20:03 simple99 阅读(4040) 评论(0) 推荐(3) 编辑