操作符重载函数(Operator Overload
Function)的基本概念:目的是以与对待内置数据类型相同的方式对待用户自定义类型(程序执行速度会受到影响),限制是不能随意选择函数名和参数个数(必须与重载的基本类型运算符保持一致);编译器首先检查的表达式中的左操作数是否为对象类型,若是则在其类...
最近开始android的开发学习,当然要先从java入手了。我选择eclips作为开发的IDE,在测试java代码样例时,如果我的代码是可以出现系统自动代码补齐时eclips就会立刻闪退。刚开始不知道怎么回事以为是自己不小心误操作吧界面给关了,可是发生了好几次。之后通过shell把eclips启动,...
C++的类型转换规则:对于数值类型而言:当一个较小数值类型赋值给一个较大数值类型的时候,C++支持隐式的类型转换,不会有任何的损失;对于数值类型而言,当一个较大数值类型赋值给一个较小数值类型时候,由于较小数值类型内存空间有限,有信息丢失,这种转换被视为不安全,但仍旧可以隐式进行;对于对象类型而言,派...
1、异常是导致程序中断运行的一种指令流,如果不对异常进行正确的处理,则可能导致程序中断执行,造成不必要的损失,所以在程序的设计中必须要考虑各种异常的发生,并正确的做好相应的处理,这样才能保证程序正确的执行。2、一旦产生异常之后,异常之后的语句并不会执行,而是直接结束程序,并将错误报告给用户。3、在计...
/** * @copyright 2012 Chunhui Wang * *
wangchunhui@wangchunhui.cn * * 学生学籍管理系统(12.06) */ #include #include #include
#include #include #include #incl.....
const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的健壮性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。
虽然这听起来很简单,但实际上,const的使用也是c语言中一个比较微妙的地方,微妙在何处呢?请看下面....
/** * @copyright 2011 Chunhui Wang * *
wangchunhui@wangchunhui.cn*/#includeint main(){ printf("\t\t\t万年历\n");
printf("\t\t\t\t------Made by Chunhui .....
C++引入类机制的目的:从语法上将数据和操作捆绑在一起;从语法上消除变量和函数的名字冲突;从语法上允许服务端设计者控制数据和函数的访问权限;从工程上支持数据封装、信息隐藏、将责任推向服务端、减小信息共享、独立问题域,减少信息的交换量,减少程序员之间的协调;C++和C定义结构的区别:C++中struc...
1.
说说简单的函数回调首先说说一种简单的函数回调机制(一种通过获取对象的指针来进行函数的调用方法)以下是代码演示---这是观察者(被回调)部分:class
Observer{public: // 抽象观察者的纯虚函数 virtual void UpdateMessage() = 0;};class...
转自:http://liucun.iteye.com/blog/801691" "分配了内存
;null没有调用null的字符串的方法会抛空指针异常。""是一个字符串(String).它在内存中是存在的.它可以使用Object对象中的方法(如"".toString();"".equals())而nu...