typedef内にtypedefを入れたいのですが、それが可能かどうか疑問に思いますか?
これが私が達成しようとしていることの例です。
typedef std::vector<TypeA>* pVparticle;
typedef typename std::vector<TypeA>::iterator VparticleItr;
typedef std::map<pVparticle, Neutrino* >* pMapPartpNu;
//Compiler Error
typedef NeutrinoFunctor< VparticleItr, pMapPartpNu > partNuFunctor;
これが私がgnugccバージョン4.1.2から受け取ったコンパイラエラーです
ISO C++ forbids declaration of 'NeutrinoFunctor' with no type
私が試みていることは可能ではないようです。