摘要: 重载:在同一个作用域下面同名不同参的两个函数互为重载函数;覆盖:父类的虚函数在子类中重写了,同名同参的父类虚函数被重写;隐藏:父类中的某个函数名为fun(int,double)函数,子类中同名函数fun(xxx),无论参数是否相同,都将父类中的函数给覆盖了,虽然你会觉得很恶心,但是cxx大师本杰明在设计cxx的时候处于安全考虑:某些c++程序员可能根部不知道父类中有这么个名字的函数,在子类中写了个同名函数,在传参的时候传的不是那么准确,这个时候其实给父类的函数给他执行是一件很恐怖的事情,所以会出现后来cxx的隐藏。先说下,编译时期的函数匹配的问题,比如一个对象Derived d;这么个对象,在 阅读全文
posted @ 2013-04-03 10:28 luck_net 阅读(503) 评论(0) 推荐(0) 编辑