C 面向对象程序设计谭浩强版.ppt

Teacher_Cadre::Teacher_Cadre(string nam,int a,char s,string t,string p,string ad,string tel,float w): Teacher(nam,a,s,t,ad,tel),Cadre(nam,a,s,p,ad,tel),wage(w) {} void Teacher_Cadre::show( ) { Teacher::display(); coutpost:Cadre::postendl; coutwages:wageendl; } int main(int argc, char* argv[]) { Teacher_Cadre t1(Wang-li, 50, f, prof., president, 135 Beijing Road,Shanghai,(0211534.5); t1.show( ); cout基类Teacher长度是:sizeof( Teacher)字节endl; cout基类Cadre长度是: sizeof( Cadre)字节endl; cout派生类对象长度是: sizeof( t1)字节endl; return 0; } 从程序运行结果得知,不采用虚基类,派生类的对象长度是各个基类长度之和。这

文档评论(0)

1亿VIP精品文档

相关文档