Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/11/2012, 11:41
ShotoReaper
 
Fecha de Ingreso: septiembre-2012
Mensajes: 38
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: ¿Cómo pasar un tipo como parámetro de una función?

Si. Estoy pasando un programa de C# a C++ y en este podías enviar "un tipo de dato" para por ejemplo, insertarlo en un Dictionary ( en c++ sería un std::map)

Esta es la función en C#:

Código:
public class GEServiceContainer : GameServiceContainer  
    {
        Dictionary<Type, object> services = new Dictionary<Type ,object>();

        public GEServiceContainer()
        {
        }

        public void AddService(Type Service, object Provider)
        {
            if (!services.ContainsKey(Service))
            {
                base.AddService(Service, Provider);
                this.services.Add(Service, Provider);
            }
        }

        public void RemoveService(Type Service)
        {
            if (services.ContainsKey(Service))
                services.Remove(Service);
                base.RemoveService(Service);
        }
[...]