1. 程式人生 > >isA,小賦值大

isA,小賦值大

isa () virtual 如果 delete nbsp class 函數 student

class Student:Person{

};

Student s;

1.

Person p=s; // 可以將具體的賦值給大的,指針也行。

2.

Person * p=new Student;

delete p;

p=NULL;

此時只調用Person的析構函數,沒有調用Student的析構函數,如果要調用Student的析構函數的話,需要在Person的析構函數前面加上virtual,即virtual ~person();

isA,小賦值大