Dado:plantilla especializada en un espacio de nombres
namespace A {
class Foo;
class Bar;
}
namespace B {
class Foo;
class Bar;
}
Quiero a la plantilla una clase en el espacio de nombres A o B tal que las siguientes obras:
template<name> class C {
name::Foo* foo;
name::Bar* bar;
}
¿Se puede hacer directamente o tengo ¿Necesitas crear un par de tipos de estructuras con typedefs en ellos?
El parámetro de plantilla no está permitido como espacio de nombre. –