摘要: 虚函数:virtual void breather(){ cout<<"annimal breather"<<endl;} 从代码中可以看出,虚函数有方法体。虚函数主要是c++的多态性,当编译器编译的时候,发现breather()是一个虚函数,这时候c++就会才用迟绑定(late binding)技术。也就是编译时不确定具体调用的函数,而在运行时,依据对象的类型来确定调用哪一个函数,这种能力叫C++的多态性。与之对应的是早期绑定(early binding),多态性通过迟绑定来实现的。总之一句话,在基类的函数中加virtual关键字,在派生类中重写该 阅读全文
posted @ 2013-03-27 20:20 bugless6481 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1. 标识符最好采用英文单词或其组合,便于记忆和阅读。切忌使用汉语拼音和数字编号。2. 尽量与操作系统和开发工具风格保持一致(Windows一般采用“大小写“混排)。常量3. 常量全用大写的字母,用下划线分割单词。如: const int MAX=100;const int MAX_LENGTH=100;变量4. 全局变量使用前缀g_。如:int g_value;5. 静态变量使用前缀s_。如:static int s_initValue;6. 变量和参数用小写字母开头的单词组合而成。如:int drawMode;7. 变量名使用“名词或形容词+名词“。如:float value,newval 阅读全文
posted @ 2013-03-27 00:36 bugless6481 阅读(937) 评论(0) 推荐(0) 编辑
关注我的博客