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

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

déclaration d'un template

n°507698
blackgodde​ss
vive le troll !
Posté le 04-09-2003 à 18:09:11  profilanswer
 

Reprise du message précédent :
ok, merci :)


---------------
-( BlackGoddess )-
mood
Publicité
Posté le 04-09-2003 à 18:09:11  profilanswer
 

n°507714
Taz
bisounours-codeur
Posté le 04-09-2003 à 18:18:24  profilanswer
 

int& ref=a;
 
 
 :non:  
 
int & ref(a);

n°507727
leneuf22
Posté le 04-09-2003 à 18:28:14  profilanswer
 

Taz a écrit :

int& ref=a;
 
 
 :non:  
 
int & ref(a);


 
Oups, désolé... faut dire que j'ai "appris" (notez les guillemets) le C++ sur un livre de nazes que je ne citerai pas :-/

n°507734
Taz
bisounours-codeur
Posté le 04-09-2003 à 18:31:59  profilanswer
 

« c'est pas des guillemets de paidai ça au moins »

n°507738
leneuf22
Posté le 04-09-2003 à 18:38:35  profilanswer
 

[:taz] + [:aloy] = [:aaah]

n°507809
Ashe2
Posté le 04-09-2003 à 20:16:04  profilanswer
 

Ca a rien a voir avec savoir lire ou pas, le but c'est d'avoir un seul template, puis c'etait qu'un exemple parmi tant d'autres (j'suppose que tout le monde demanderait pas typeof si ca servait a rien, d'ailleurs gcc le supporte via une extension)

n°507901
Taz
bisounours-codeur
Posté le 04-09-2003 à 21:57:01  profilanswer
 

gcc supporte ça en C, et ça n'a rien à faire en C++ puisque qu'on peut le faire avec le langage et que si ça existait en C++ ça poserait d'autre problème. ma solution marche terrible .|

n°508174
Ashe2
Posté le 05-09-2003 à 08:55:10  profilanswer
 

T'as plus qu'à l'expliquer a ceux qui sont en train d'ajouter typeof au nouveau standard.

n°508177
Ashe2
Posté le 05-09-2003 à 08:57:27  profilanswer
 

De plus, une recherche de 15 secondes sur google te montrera que typeof existe depuis longtemps dans g++, et donc pour le C++, et pas uniquement le C.

n°508200
Taz
bisounours-codeur
Posté le 05-09-2003 à 09:34:32  profilanswer
 

je crois que t'as rien compris à typeof qui ne gère que du typage statique et ne résout rien en C++, ou il n'est d'aucune utilité.
 

Code :
  1. #include <iostream>
  2. #include <typeinfo>
  3. struct Foo
  4. {};
  5. struct Bar : Foo
  6. {};
  7. int main()
  8. {
  9.   Foo* a =  new Bar;
  10.   typeof(*a) b = Bar();
  11.   std::cout << typeid(Bar()).name() << '\n'
  12.        << typeid(b).name() << '\n';
  13. }


 
je vois ce qu'on peut faire d'un truc comme ça. si tu veux des faciliter d'écriture alors auto/decltype arrive. le typeof de gcc/g++ est à proscrire à mon avis.


Message édité par Taz le 05-09-2003 à 09:43:30
mood
Publicité
Posté le 05-09-2003 à 09:34:32  profilanswer
 

n°508205
Ashe2
Posté le 05-09-2003 à 09:49:21  profilanswer
 

Non je parle pas du tout du rtti (un truc dynamique), mais simplement d'un truc tout a fait statique. Je sais qu'il existe aussi un mot-clé auto, et apparement auto et typeof ont plus ou moins la même utilité..
Mais bon, j'vais pas passer ma vie a en parler, on va laisser tomber ;p
 
Edit: histoire que ca sonne francais


Message édité par Ashe2 le 05-09-2003 à 09:52:01
n°508210
Taz
bisounours-codeur
Posté le 05-09-2003 à 09:52:30  profilanswer
 

Ashe2 a écrit :

Non je parle pas du tout du rtti..
Bah laisse tomber

pourtant le problème est bien là avec typeof. son comportement donne lieu à des trucs indéfinis. alors auto/decltype oui, typeof ...

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[C] Initialisation un peu spéciale d'une chaine à la déclarationDeclaration de From2 comme objet de Form1
Problème de templateMeta-Programmation Template : une introduction ....
Template et virtuelle pure[C++ / VC++] Gros probleme de déclaration de classes :(
Spécialisation template & Pétage de plombAffectation template & héritage
[vba/access] Problème de déclaration avec dim...Template PHPLIB : Comment fonctionne les blocks ?
Plus de sujets relatifs à : déclaration d'un template


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