C++中,以类成员函数指针作为参数对std::map中的元素进行迭代处理
摘要:在C++中使用Map会遇到迭代Map中元素的问题,使用for循环迭代元素,无形中增加了一层括号;使用函数指针调用类成员函数时,通常做法是,提供一个静态函数作为函数指针指向的函数,在静态函数中提供类指针对成员函数的调用。下面的代码通过foreach模板函数提供解决这两种问题的一个实例。
下面代码还有一个问题没有处理好:foreach的最后一个参数不能是模板参数,有高手能解决这个问题,希望不吝赐教。
阅读全文
posted @ 2011-07-21 13:49