#include #include #include "convert.h" bool isElse(std::string str) { std::cout << B_RED << str << CYAN " is not valid type for this exercise" RESET "\n"; return true; } bool (*checkFunc[])(std::string str) = { checkChar, checkInt, checkFloat, checkDouble, isElse }; void convert(std::string str) { std::cout << B_BLUE << str << RESET "\n"; int size = sizeof(checkFunc) / sizeof(checkFunc[0]); for (int it = 0; it < size; it++) if ((*checkFunc[it])(str)) break; std::cout << "\n"; }