C++关于父类指针指向子类对象的问题
2013-07-11 22:07
816 查看
C++中,每个派生类对象都包含基类部分,所以可以将基类类型的引用绑定到派生类对象的基类部分,也可以用指向基类类型的指针指向派生类对象:
#if 1 #include <iostream> #include <string> using namespace std; class Stu { public: Stu(const int num, const string& na): number(num), name(na){} ~Stu() {} private: int number; string name; }; class Graduate : public Stu { public: Graduate(const int num, const string& na, const int ag):Stu(num, na), age(ag){} ~Graduate() {} private: int age; }; int main() { int number = 1001; string aa("ddd"); Stu stud(1001, "ding"); Stu *student = &stud; Graduate gra(1001,"wei", 20); student = &gra; } #endif
相关文章推荐
- 关于C++的子类指针指向父类
- c++父类指针指向子类对象
- C++父类指针指向子类对象的实现原理
- C++父类指针指向子类对象
- C++关于基类指针指向子类对象的问题
- [转载]关于C++的子类指针指向父类.
- C++ 父类指针指向子类对象||子类指针指向父类对象的理解
- 关于C++的子类指针指向父类
- 关于基类指针指向子类对象,构造函数和析构函数调用的顺序的问题。
- C++指针问题--为什么父类指针可以指向子类反之则不行
- C++ 多态问题:为什么不直接用子类引用子类,而是用父类指针指向子类
- [转载]关于C++的子类指针指向父类
- C++析构函数的自动调用(析构函数必须是虚拟的,这样删除父类指针指向的子类对象,才能同时调用两者的析构函数,否则就没有机会调用子类析构函数)
- C++ 父类指针指向子类对象||子类指针指向父类对象的理解
- c++父类指针指向子类对象
- 对用父类指针(或引用)指向父类对象和子类对象时,从而用父类指针或者引用访问成员时的深刻理解;
- 关于父类引用指向子类对象的那些事
- 父类指针指向子类对象的理解
- 《深入详解VC++》第三者 74页关于this指针指向子类的问题
- 关于C++项目指针对象未被初始化的问题(0xcdcdcd)