Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/02/2016, 23:49
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 2 meses
Puntos: 204
Respuesta: switch C++ 2015 CLI

C++ sólo permite usar switch con tipos enteros (char es un entero de 8 bits).

Lo más parecido a un switch con strings es una cadena de if-else.

Si las condiciones son bastante amplias siempre puedes usar un std::map<std::string,std::function> para realizar el mapeo y limpiar el código.

Otra opción es usar un enum

Código C++:
Ver original
  1. enum class Valores{ Off, On};
  2.  
  3. Valores var;
  4. switch (var)
  5. {
  6.   case Valores::On:
  7.     ...
  8.  
  9.   case Valores::Off:
  10.     ...
  11. }

Un saludo.
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.