摘要: 第四章 函数的语义章前阅读c++支持,静态,非静态函数成员,虚函数,不同的函数调用,会产生不同的效果。第一节 不同种类的成员调用非静态成员函数。在挑选函数实例的时候,是没有花费的,这个是通过内部的转换,将成员函数变为非成员函数而实现的。包括以下三步:参数表中添加this指针,函数体内成员变量增加this指针,重写函数为外部函数并进行名字分解。名字分解。成员函数的名字被改为唯一的名字,通过整合类名和成员名(与类名结合,我们就可以在子类里访问父类的同名成员了)。分解的模式未知,是和编译器相关的。虚成员函数。虚函数的调用,会被转义为形如( * ptr->vptr[index ])( ptr ) 阅读全文
posted @ 2011-05-23 16:43 dk647 阅读(1114) 评论(0) 推荐(1) 编辑