摘要: 传递普通函数和类的成员函数方式不同,原因是传递函数参数实际传的是函数的地址,但是普通函数和成员函数的地址获取方式不太相同。普通函数只要传递一个函数名称即可,但是成员函数在类的内部中没有地址,选择一个成员函数就意味着得知道该函数在类中的偏移量,因此需要知道该对象和对应的偏移量,才能得到真实的地址。当然,你也可以将成员函数设置为静态函数(static)来当作普通函数来看待。由于处理方式不同,所以可以采用函数重载的方式。由于每次传的对象类型可能不同,所以采用template。代码如下: 1 #include<iostream>; 2 using namespace std; 3 clas 阅读全文
posted @ 2012-09-13 14:45 bilipan 阅读(2462) 评论(0) 推荐(0) 编辑