深度探索C++对象模型 学习笔记 第四章 Function语意学(2)4.3 函数的效能(效率)在接下来的这组测试中,我们分别以非成员友元函数、成员函数、内联成员函数以及虚成员函数的形式,依次计算两个三维向量的叉积。然后,再分别在单继承、多重继承和虚继承下执行虚成员函数的版本。下面是以非成员函数形式实现的叉积代码: main() 函数的结构如下(此处以非成员函数调用叉积为例): 随着测试程序中函数表示形式的变化,cross_product() 的实际调用方式也会相应改变。表4.1列出了该测试的执行结果。 正如第4.2节所述,非成员函数、静态成员函数和非静态成员函数在内部都会