摘要:
1 #include 2 using namespace std; 3 class A 4 { 5 public: 6 A () 7 { 8 cout 2 using namespace std; 3 class A 4 { 5 public: 6... 阅读全文
posted @ 2015-04-23 20:53
Jason‘
阅读(278)
评论(0)
推荐(0)
摘要:
隐藏:是指派生类的函数屏蔽了与其同名的基类函数,规则如下:(1)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐藏(注意别与重载混淆)。 很简单略去(2)如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有virtual关键字。此时... 阅读全文
posted @ 2015-04-23 18:10
Jason‘
阅读(289)
评论(0)
推荐(0)
摘要:
子类和父类返回值参数相同,函数名相同,有virtual关键字,则由对象的类型决定调用哪个函数。子类和父类只要函数名相同,没有virtual关键字,则子类的对象没有办法调用到父类的同名函数,父类的同名函数被隐藏了,也可以强制调用父类的同名函数class::funtion_name。子类和父类参数不同,... 阅读全文
posted @ 2015-04-23 17:50
Jason‘
阅读(906)
评论(0)
推荐(0)
摘要:
因为在一个类里声明友元时 由于友元不是自己的成员函数 自然在自己的类里不能把它声明为虚函数但是在友元本身可以是虚函数注意 友元是另外一个类的成员函数(在那个类里 它可以定义为虚函数)这个类将它声明为自己的友元,只是让它可以存取自己的私有变量代码如下: 1 public class A 2 { 3 ... 阅读全文
posted @ 2015-04-23 16:08
Jason‘
阅读(1877)
评论(0)
推荐(0)
摘要:
C++纯虚函数但是,它本身并不能通过虚拟机制被调用,这就是纯虚拟函数(pure virtual function)。纯虚函数是在基类中声明的虚函数,它可以在基类中有定义,而且派生类必须定义自己的实现方法。基类不能生成对象,可以使用指针或者引用派生类对象。基类不在基类中实现纯虚函数的方法是在函数原型后... 阅读全文
posted @ 2015-04-23 15:26
Jason‘
阅读(202)
评论(0)
推荐(0)

浙公网安备 33010602011771号