Tengo un archivo de encabezado en el que deseo usar un alias del espacio de nombres al definir una clase. Sin embargo, no quiero exponer este alias a nada que incluya el archivo de encabezado.Problemas del ámbito del alias del espacio de nombres
// foo.h
namespace qux = boost::std::bar::baz::qux; // ! exposed to the world
class foo
{
// can't put a namespace alias here
// stuff using qux::
};
¿Cómo puedo alias un espacio de nombres para una declaración de clase sin que se filtre a todas partes?
¡Neto! +1 viene después del reinicio de la votación. –
@Kerrek: ¡Qué apropiado, acabo de llegar a mi repcap y necesito esperar a que se restablezca! :) – Xeo
Bastardo, estoy tratando desesperadamente de hacer el mío en las próximas dos horas ;-) –