Volviendo a C ++ después de años de C #, me preguntaba cuál sería la forma moderna (léase: C ++ 11) de filtrar una matriz, es decir, cómo podemos lograr algo similar a esta consulta de Linq:
var filteredElements = elements.Where(elm => elm.filterProperty == true);
¿Para filtrar un vector de elementos ( strings
por el bien de esta pregunta)?
Espero sinceramente que los viejos algoritmos de estilo STL (o incluso extensiones como boost::filter_iterator
) que requieren la definición de métodos explícitos sean reemplazados por ahora.
filterProperty
establecido entrue
?