Arreglo dinámico de punteros a funciones para procesar cadenas
C++
Hard
pointers
Tarea «Arreglo dinámico de punteros a funciones para procesar cadenas»
Escriba un programa en C++ que lea un número entero N, luego N cadenas. Cree un arreglo dinámico de punteros a funciones, cada una de las cuales recibe una cadena y devuelve un número entero. Funciones: 1) devuelve la longitud de la cadena; 2) cantidad de vocales (a, e, i, o, u, y en cualquier mayúscula o minúscula); 3) cantidad de dígitos. Para cada cadena, aplique las tres funciones a través del arreglo de punteros y muestre los resultados separados por espacio. Use solo punteros y memoria dinámica (new/delete).
Formato de entrada
Un número entero N (1 ≤ N ≤ 100). Luego N cadenas, cada una de hasta 100 caracteres de longitud.
Formato de salida
Para cada cadena, muestre tres números separados por espacio: longitud, cantidad de vocales, cantidad de dígitos. Cada línea de resultados en una nueva línea.
Ejemplos
Ejemplo 1
ENTRADA
4
SALIDA
true
main.cpp