Argument par défaut d'un template par défaut [Impossible, contourné] - C++ - Programmation
Marsh Posté le 22-08-2007 à 16:18:32
pas avec des fonctions mais avec des classes oui :
Ca ca marche par contre :
Code :
|
Marsh Posté le 22-08-2007 à 16:29:00
Joel F a écrit : pas avec des fonctions mais avec des classes oui : |
Oui, après recherche plus approfondie (le message d'erreur "default template arguments may not be used in function templates" m'avait échappé...) il semble que sur ce point encore le C++ soit mal foutu...
Joel F a écrit : Ca ca marche par contre : |
Ou mieux à mon humble avis, puisque ça évite de dupliquer trop de code (le cout n'est pas mon seul but...) :
Code :
|
Marsh Posté le 22-08-2007 à 17:50:10
SkippyleGrandGourou a écrit : Oui, après recherche plus approfondie (le message d'erreur "default template arguments may not be used in function templates" m'avait échappé...) il semble que sur ce point encore le C++ soit mal foutu... |
Il s'est amélioré dernièrement
Code :
|
$g++ -dumpversion
4.3.0
$g++ -std=c++0x toto.cpp && ./a.out
abc
toto
3.14
Marsh Posté le 22-08-2007 à 17:56:51
Ah oui, mais ça va pas être possible : g++ 4.0.3 non upgradable (FC4 + méga flemme d'installer g++ par les sources...), et code devant être au final compatible avec g++ 3.2.3...
M'enfin, j'y aurai peut-être accès dans quelques années...
Marsh Posté le 22-08-2007 à 18:32:43
ReplyMarsh Posté le 22-08-2007 à 21:54:33
Joel F a écrit :
|
il est en fin de 'stage 1', il entre en stage 2 mi septembre d'après Mark Mitchell.
comme il y a pas mal de changements profonds, et d'après certains commentaires, on peut s'attendre à voir un gcc à peu près du même accabit que 4.0, et il se pourrait que son successeur ait plus de succès -- comme 4.1.x envers 4.0.x, mais c'est de la pure spéculation. (Tout ça si la GPLv3 ne les obligent pas à releaser 4.3 prématurément, mais je n'ai pas eu le fin mot de l'histoire)
Stable ? Ce sont les distrib qui le décide.
Marsh Posté le 23-08-2007 à 09:58:56
me semblait bien qu'il etait pas frais encore Merci pour les infos
Marsh Posté le 22-08-2007 à 15:50:31
Salut,
Je me demandais : est-il possible d'(ou plutôt : comment faire pour) attribuer à un template par défaut une valeur par défaut ? Genre (pour donner l'idée, mais bien sûr ça compile pas...) :
Merci.
Message édité par SkippyleGrandGourou le 22-08-2007 à 16:30:29