单项选择题

有如下程序: #include #include using namespace std; class Person{ public: Person(string n):name(n) { } ~Person() { cout<<’P’; } private: string name; }; class Date{ public: Date(int y=2012,int m=12,int d=21):year(y),month(m),day(d) { } ~Date() { cout<<’D’; } private: int year,month,day; }; class Student:public Person{ public: Student(string n,int y,int m,int d,char c) :birthday(y,m,d),sex(c),Person(n) { } ~Student() { cout<<’S’; } private: Date birthday; char sex; }; int main(){ Student stu1("Zhang",1990,10,1,’F’); return 0; } 运行时的输出结果是

A.S
B.SP
C.SPD
D.SDP