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);
}
[...]