我知道,你不能限制虚拟功能,我确实理解这一功能背后的概念。 但是,我仍然需要一种办法,来纠正我正在发现的一些错误。 我能够做得uff的工作,但我看不到。
我的班次为<代码>。 系统编码>
#include "Vector.h"
class System
{
virtual void VectorToLocal(Vector<T>& global_dir,const Vector<T>* global_pos = 0) const = 0;
};
class UnresolvedSystem : public System
{
virtual void VectorToLocal(Vector<T>& global_dir,const Vector<T>* global_pos = 0) const
{
//do something
}
};
http://www.un.org/Depts/DGACM/index_french.htm
tenplate<typename T>
class Vector
{
//some functions
};
现在,我想在<编码>系统.h中选取Vector<T>
,但我不能这样做,因为这是一个虚拟功能。 我要谈一个工作。 我知道我有<代码>。 Vector To Local Vector<float>
,Vector<double>
, 以此作为论据,但我不想这样做。