template<typename Typename>
struct Struct{
namespace shared{
Typename variable;
}
Struct():
shared::variable(0)
{}
void function(){
{
//shared variable is visible
using namespace shared;
}
//use special variable
int variable;
}
};