C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

probleme de template

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
yomgui
Guest





PostPosted: Mon Mar 28, 2005 7:22 pm    Post subject: probleme de template Reply with quote



Bonjour,

le code suivant compile bien sous Unix mais coince dans devstudio6

quelqu'un peut-il m'aider a reecrire ca comme il faut ?
(comme il faut pour visual studio s'entend)


template <class T> class AutoPtr
{
public:
/** Default constructor. */
AutoPtr(T* p = 0);

/** Copy contructing an AutoPtr from another AutoPtr causes the old
one
* to be released from destruction duty. */
AutoPtr(const AutoPtr &a);

/** Copy contructing an AutoPtr from a pointer with a different element
type. */
template<class T1> AutoPtr(const AutoPtr<T1> &a);
}

devstudio renvoie: member function already defined or declared
sur le dernier constructeur


merci

yomgui




Back to top
Ahmed MOHAMED ALI
Guest





PostPosted: Tue Mar 29, 2005 4:50 am    Post subject: Re: probleme de template Reply with quote



Bonjour,
Quote:
template <class T> class AutoPtr
Si c'est pour la gestion de la mémoire,pourquoi ne pas utiliser

std::auto_ptr ou bien boost::shared_ptr.

Quote:
devstudio renvoie: member function already defined or declared
sur le dernier constructeur

VC++6 : il exitse certains problèmes avec les templates.Si tu dois
absolument compiler sous VC6,un truc qui est pas très propre est d'ajouter
un paramètre fictif
par défaut au deuxième constructeur template<class T1> AutoPtr(const
AutoPtr<T1> &a,int bidon=0);

Ahmed


"yomgui" <not (AT) valid (DOT) com> wrote

Quote:
Bonjour,

le code suivant compile bien sous Unix mais coince dans devstudio6

quelqu'un peut-il m'aider a reecrire ca comme il faut ?
(comme il faut pour visual studio s'entend)


template <class T> class AutoPtr
{
public:
/** Default constructor. */
AutoPtr(T* p = 0);

/** Copy contructing an AutoPtr from another AutoPtr causes the old
one
* to be released from destruction duty. */
AutoPtr(const AutoPtr &a);

/** Copy contructing an AutoPtr from a pointer with a different element
type. */
template<class T1> AutoPtr(const AutoPtr<T1> &a);
}

devstudio renvoie: member function already defined or declared
sur le dernier constructeur


merci

yomgui







Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.