Je reçois pas de fonction membre correspondant à l'erreur lorsque je tente de compiler ce code sur mon compilateur mingw32aucune fonction correspondante dans la classe de modèle
#include <iostream>
using std::cout;
template <class T>
class Pattern
{
public:
Pattern(): element(){
cout<< "default c-tor";
}
Pattern(Pattern ©): element(copy.element){
cout<< "copy c-tor";
}
Pattern& operator=(Pattern &assgn)
{
cout<<" assignment operator";
element = assgn.element;
return *this;
}
~Pattern(){
cout<<"destructor";
}
private:
T element;
};
template <class T>
Pattern<T> creator()
{
cout<< "Testing creator";
Pattern<T> pat;
return pat;
}
int main()
{
Pattern<double> pt1(creator<double>());
Pattern<double> pt2 = creator<double>();
}
Quelqu'un s'il vous plaît me dire comment résoudre le problème.
correctement s'il vous plaît, utilisez le bouton 01010 sur le texte du code. –