【发布时间】:2014-04-30 21:57:10
【问题描述】:
我有一个类似下面的函数布局:
bool foo( object1, object2, method_x, op_y, method_z ) {
if (object1.method_x() op_y object2.method_z()) {
do something;
}
对象 object1 和 object2 始终来自同一个类。但是他们的方法和介于两者之间的运算符是任意的。我知道您可以将运算符作为模板参数传递,这样就可以完成工作。但是成员函数呢?如果有帮助,他们不会争论。
【问题讨论】:
-
你想达到什么目的?我在这里感觉到一个 XY 问题meta.stackexchange.com/questions/66377/what-is-the-xy-problem
-
我只是想避免一遍又一遍地编写相同的函数布局,并进行一些小改动。
标签: c++ function templates member