摘要
面向对象程序设计中多继承的使用给程序员以很大的方便,但是,多继承的使用却带来了许多单继承系统中所没有的问题,其中一个很重要的就是成员函数调用时函数的二义性问题.给出了一种形式化的方法,用来检查一个多继承的系统中函数的二义性.通过这种方法不仅可以检查函数调用的二义性问题,还可以确定将使用函数的那个实现版本.
The ambiguity of function call in a multiple inheritance system is a complexity problem for programming.This paper gives a formal method of ambiguity analyze.Using this method,one can find out the ambiguity of virtual and non virtual function call.If there is no ambiguity,you can determine which function will be used.and you can determine the subobject that function will act on.
出处
《中山大学学报论丛》
1996年第6期191-195,共5页
Supplement to the Journal of Sun Yatsen University
关键词
对象
子对象
多继承
虚继承
虚拟函数
bject
subobject
multiple inheritance
virtual inheritance
virtual function