template <typename Type, int Size = 0> class VectF : public Vect<Type>{ private: // protected: static const std::size_t _DIM = Size; Type _values[_DIM]; public: // getters virtual std::size_t size() const {return _DIM;}; };
template <typename Type, const ConPol<Type>& Div> class ModPol : public Pol<Type>, public VectF<Type, Div.size()>{ private: // protected: // public: // constructors & destructor ModPol(); virtual ~ModPol(); };
Quote:on-type template argument of type 'std::size_t' (aka 'unsigned long') is not an integral constant expression ...: public Pol<type>, public VectF<type,>{ //
Div.size()
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)