j essaie de me familiariser avec cette structure. Voici quelques lignes de code tres simples qui, malheureusement se soldent par le message:
error C2661: 'Vector<double>::Vector<double>' : no overloaded function takes 2 parameters
Error executing cl.exe.
Voici le code:
template <class T>
class Vector {
public:
template<class U,class T>
class SVector:public Vector<T>
{
public:
SVector(const size_t NRows_, const T& aScal){}
~SVector(){}
};
template<class U>
Vector(const size_t NRows_, const T& aScal)
{
Vector<T>::SVector<U,T>* aVector;
aVector=new SVector<U,T>(NRows_, aScal);
}
~Vector(){}
};
Et le main
void main()
{
Vector<double> aVector(2,1.5);
}
Voila si quelqu un peut m 'aider ca serait super sympa
Partager