The code below won't compile, it gives me an unresolved external. Anyone know why?
Code:class BaseParticleManager { public: virtual ~BaseParticleManager( void ); template<typename T> void AddNewParticle(const T & throwaway); private: std::list < Particle * > ParticleList; };Code:template<typename T> void BaseParticleManager :: AddNewParticle(const T & throwaway) { ParticleList.push_back( new T ); }