其实,我个人觉得,说“成员函数的指针”只是一种形象的说法。其实,指针就是指针,归根到底是地址!为什么说是“结构”呢?
1、保存其对象的指针信息,需要绑定对象(所以叫成员函数指针)
2、本身的入口地址。
3、特定的函数地址是固定的,重载的每个函数地址是不同的。
虽然地址确定,但是如果这个成员要是没有他所属对象的值,那么当成员改变了某个对象的属性时,这时首先这个对象不知道其属性有没有被修改,如果是多个对象时,根本就不知道修改了哪个对象的属性,所以这个时候的对象信息还是需要的
4、C++是允许函数名相同的?
其实是不准的。只不过C++把函数参数表都编进函数名里了
[此贴子已经被作者于2002-12-30 17:52:52编辑过]