我有一个包装类的更复杂的版本,它封装了用户类型的std::vector,如下所示。{ UserType1Encapsulator& Filter( F filterFunction ) std::vector<userType1> newList;
for ( size_t i = 0; i < iTerrainList.size(); i++) --> can't use range f
错误消息看起来非常简单,它将我指向Not2模板。它抱怨没有Apply成员,但它显然有Apply,其中两个。Function2和Not2有一个非常相似的形式,但是编译器没有提到任何关于Function2的内容,所以在Not2内部出现了一些问题。Not2的意思是接受一个Function2模板并否定结果。main.cpp:159:38: required from here
main.cpp:151:77: error: no class template named 'Apply' in '