正在加载图片...
L53A08 例:函数重载(续) class x class Y: public X public public void show(int)( void showN void showo( void ma ino{|结论 X XOb j; 重载函数、运算符重载对应的函数 Y yob j; 的调用和函数体之间对应关系的建立 x0 bj Show0;是由编译程序和连接程序根据函数的参 y0 bj Show(10);数数目、参数类型的匹配关系,在编译 0 ojShow0;连接阶段完成的,所以静态多态又称为 y0bjx:$how0编译-连接时多态(简称编译时多态)21:53:08 例:函数重载(续) class X { public: void show(){ } }; class Y:public X{ public: void show(int){ } void show(){ } }; void main(){ X xObj; Y yObj; xObj.Show(); yObj.Show(10); yObj.Show(); yObj.X::Show(); } 结论: 重载函数、运算符重载对应的函数 的调用和函数体之间对应关系的建立, 是由编译程序和连接程序根据函数的参 数数目、参数类型的匹配关系,在编译 连接阶段完成的,所以静态多态又称为 编译-连接时多态(简称编译时多态)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有