Templates

1.- Analice, corrija y haga correr el programa Naipe Inglés.
2.- Sin hacer uso de algoritmos genéricos disponibles en la bliblioteca estándar de plantillas, se pide que usted implemente la función plantilla myRemove_if.
Esta plantilla admite como parámetros un vector y un objeto que actuará como función a través del operador (). myRemove_if elimina (es decir borra o remueve) del vector todos los elementos cuya evaluación hecha por el objeto, que actúa como función, retorne verdadero.
Un ejemplo de uso de esta función sería:
vector<Student> curso;
MyClass objFunction;   // objFunction alguna función para la cual tiene sentido objFunction(s) con s un estudiante.
......  
myRemove_if(curso, objFuction);  // elimina de curso todos los estudiantes para los cuales objFunction(s)
                                                       //  retorne verdadero.