[读书笔记]深入探索C++对象模型 第四章 Function语意学
第三章:Function语意学
Member的各种调用方式
Nonstatic Member Functions
C++的设计准则之一就是:nonstatic member function 至少必须和一般的nonmember function有相同的效率。 nonstatic member function会转换为nonmember形式。
- 改写函数原型,安插一个额外的参数,也就是this指针。
- 将每一个对“nonstatic data member的存取操作"改为经由this指针来存取。
- 将member function重写成一个外部函数,对函数名称进行“mangling"处理,使它在程序中成为一个独一无二的词汇。
|
|