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

 


Dernière réponse
Sujet : [VC++] pkoi y veut pas faire ça ???
verdoux C'est pas possible en c++.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
verdoux C'est pas possible en c++.
freewol ben ouais mais en fait ce que je voudrais faire c'est précisément appeler la fonction selon le modèle fonction<type>, parce que cela me permettrait de ne plus passer de paramètre.
et pis surtout je voudrais savoir PKOI ça passe pas au compilo ...
verdoux Ecris plutôt un tuc du genre:
 
class CTruc:  
    {  
    template <typename T1> T1 essai (T1 t1) {return t1+2;}  
    };  
Ctruc truc;
int i, j=3;
i = truc.essai((float)j);
freewol eupeuhhhhhh ...
freewol tu pourrais pas être un peu plus précis ??? Je comprends absolument pas ce que tu me dis. Quelle partie du code va pas, qu'est ce que tu entends par ne pas être du C++ ??
verdoux Ca vient de toi :D
Le code que t'as écrit n'est pas du c++.
freewol voila mon problème :
si je fais ça : template <typename T1> T1 essai (T1 t1) {return t1+2}
et ensuite int i, j=3; i = essai<float> (j); ça marche parfaitement ...
bon, mais si je fais ça :
class CTruc:
    {
    template <typename T1> T1 essai (T1 t1) {return t1+2};
    }truc;
et ensuite int i, j=3; i = truc.essai<float> (j);
ça marche pas !!!!! il me dis que float est unexpected.  
Alors évidemment dans mon exemple on s'en fout, mais dans mon programme c'est important ...
Alors pkoi c'est pas accepté ??? Est-ce que ça vient du C++, de VC++ ou de moi ??

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)