Zee*_*aja -1 c++ stl visual-studio
我有一个问题,让我对我必须做的事感到困惑.问题如下:
Modify_If的原型如下:
template <class C, class Tester, class Transform>
void Modify_If(C & a, Tester f, Transform g)
Run Code Online (Sandbox Code Playgroud)
我必须编写Modify_If函数,但我不知道从哪里开始,所以如果有人可以帮助我,我会很感激.
template <class C, class Tester, class Transform>
void Modify_If(C& a, Tester f1, Transform f2) {
if (f1(a)) // Apply f1 to a - Check whether result is true
a = f2(a); // Transform with f2; save
}
Run Code Online (Sandbox Code Playgroud)