2011年10月8日

摘要: 多态是c++的一个非常重要的特征,虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异而采用不同的策略。 多态性包含编译时的多态性、运行时的多态性两大类。 即:多态性也分静态多态性和动态多态性两种。静态多态性 静态多态性是指定义在一个类或一个函数中的同名函数,它们根据参数表(类型以及个数)区别语义,并通过静态联编实现,例如,在一个类中定义的不同参数的构造函数。例如:View Code class A{public: void funPrint(){cout<<"funP 阅读全文
posted @ 2011-10-08 16:24 下一个路口 阅读(267) 评论(0) 推荐(0)
 
摘要: 在c/c++中,变量的声明和定义是不同的。不同点:定义创建了对象并分配了内存空间,而声明不会分配内存。对一个变量或对象,可以声明多次,在相同作用域内,只能定义一次。如果对定义的变量不进行初始化就直接使用的话,会产生意想不到的结果。例如:View Code #include <iostream>using namespace std;int main(){ int count; for(int i = 0; i<5; i++) { count++; } cout<<count<<endl; retur... 阅读全文
posted @ 2011-10-08 13:06 下一个路口 阅读(805) 评论(0) 推荐(0)