Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1519 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Cast et template

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Cast et template

n°2080326
Mx75
Posté le 04-06-2011 à 03:54:16  profilanswer
 

Salut, je bloque sur les template..
 
Mon template avec un paramètre par défaut :
 
template< typename T, unsigned int capacity = 16 > class List { /* ... */ };
 
le prototype de ma fonction :
 
void Fill( List< VALUES >* values );
//void Fill( List< VALUES, 32  >* values );
 
Mon code :
 
List< VALUES, 32 > values;
Fill( &values ); // error C2664: Fill: cannot convert parameter 1 from 'List<T,capacity> *' to 'List<T> *'
 
J'ai une erreur de casting avec la première fonction.. ça compile avec la seconde mais ça me parait étonnant de devoir indiquer une valeur pour le paramètre par défaut, surtout que la tableau est déjà alloué par l'appelant.
 
Est-ce la bonne façon de définir le paramètre de la fonction !?
 
merci ; )

mood
Publicité
Posté le 04-06-2011 à 03:54:16  profilanswer
 

n°2080329
Joel F
Real men use unique_ptr
Posté le 04-06-2011 à 07:49:40  profilanswer
 

template<unsigned S> void Fill( List<VALUES,S> * );
 
 
Ensuite :
 - en C++, on utilise des reference et non des pointeurs
 - std::list c'est pas fait pour les chameaux libiens

n°2080381
Mx75
Posté le 04-06-2011 à 16:17:06  profilanswer
 

Ah oui sympa le prototype ! merci.
 
Ca ne m’intéresse pas la std::list  :na:


Message édité par Mx75 le 04-06-2011 à 16:17:44

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Cast et template

 

Sujets relatifs
Méthode n'appartenant qu'à une classe fille - dynamic_castTemplate Ebay en HTML problème
[HTML] Créer un modèle/gabarit/template de Page Webrécupérer paramètre template int
Création worksheet via template[RESOLU] typedef de classe template
Changer le template d'un lecteur flash[C#] [WPF] User control dans data template
Flash et CSS, template en ligne qui ne marche pasScript ou template vidéos
Plus de sujets relatifs à : Cast et template


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR