今天我遇到了一个有趣的问题,我认为这在Java中是不可能的。我在jgroups 2.6版本上编译了我的java代码,但在运行时使用了2.12版本(tomcat web app部署)。jgroups/Address;Lorg/jgroups/Address;Ljava/io/Serializable;)
假设从那时起API将发生变化,我想将代码移植到jgroups-2.12,但令我惊讶的是,代码使用jgroups-2.12编译得很好,当我替
(); }test.cpp(2): error C3520: 'P' : parameter pack must be expanded in this context
本质上,当用作模板参数时,我不能解包函数签名中的可变类型。当然,它只需要大量的代码,并接受对绑定成员函数的最大数量的限制。是的,将函数作为模板参数传递是很重要<em