C++子类调用父类覆盖的函数
2013-04-15 11:53
447 查看
C++子类调用父类覆盖的函数
/*
* main.cpp
* C++子类调用父类覆盖的函数
*/
#include <stdio.h>
class base
{
public:
base(){}
~base(){}
virtual void print() {printf("i'm base!\n");}
};
class child : public base
{
public:
virtual void print(){base::print(); printf("i'm child!\n");}
};
int main()
{
child p;
p.print();
return 0;
}
/*
* main.cpp
* C++子类调用父类覆盖的函数
*/
#include <stdio.h>
class base
{
public:
base(){}
~base(){}
virtual void print() {printf("i'm base!\n");}
};
class child : public base
{
public:
virtual void print(){base::print(); printf("i'm child!\n");}
};
int main()
{
child p;
p.print();
return 0;
}
相关文章推荐
- c++父类虚函数被子类虚函数覆盖后,如何直接调用父类的虚函数?
- C++父类子类间函数重定义,虚函数重写(覆盖)以及重载
- C++ 子类函数对父类同名函数的覆盖
- c++ 父类指针转换为子类指针后调用子类的成员函数问题
- 【C++】子类在重写虚函数时,会覆盖父类的函数
- C++虚函数表解析(图文并茂,非常清楚)( 任何妄图使用父类指针想调用子类中的未覆盖父类的成员函数的行为都会被编译器视为非法)good
- 域限定符解决子类中调用父类重名函数问题
- C++继承时子类定义同名成员变量时的调用继承函数的问题
- C++继承时子类定义同名成员变量时的调用继承函数的问题
- 父类与子类之间静态函数的调用以及函数参数的传递
- pb中父类动态调用子类的函数和事件方法
- java程序练习:尝试创建一个父类,在父类中创建两个方法,在子类中覆盖第二个方法,为子类创建一个对象,将他向上转型到基类并调用这个方法。
- C++析构函数的自动调用(析构函数必须是虚拟的,这样删除父类指针指向的子类对象,才能同时调用两者的析构函数,否则就没有机会调用子类析构函数)
- c++ 父类与子类的调用关系
- java多个子类自动调用父类不包含的函数
- C++ 子类和父类同名成员变量或函数
- C++父类与子类关系以及函数重载、覆盖和隐藏规则
- c++ 子类要正确的调用父类构造函数
- 匿名子类调用父类成员函数on_Previous();
- C++中子类如何调用不同父类中的同名函数?