使用成员函数指针作为模板参数使编译器可以内联对该函数的调用。这种用法的一个例子可以在我对这个问题的回答中看到:如何允许模板化函子在成员和非成员函数上工作
在此示例中,模板参数中的指向成员函数的指针允许生成包含对指向成员函数的指针的调用(内联)的“thunk”函数。与指向成员函数的指针不同,指向 thunk 函数的指针具有通用签名(和固定大小),这使其能够以最小的运行时成本进行存储和复制。
| 归档时间: |
|
| 查看次数: |
590 次 |
| 最近记录: |