我想在 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;
这是我从 gnu gcc 版本 4.1.2 收到的编译器错误
ISO C++ forbids declaration of 'NeutrinoFunctor' with no type
看起来我正在尝试的事情是不可能的。