Mais pour les classes de types string, cette fonction ne fonctionne
pas pour plusieurs raisons:
l'op=E9rateur << s'arr=EAte au premier espace. En plus de cela je voudrais
rajouter des guillemets.
cette derni=E8re fonction n'est bien s=FBr jamais appel=E9e. C'est la
fonction plus g=E9n=E9rale qui est appel=E9e =E0 la place. Est-ce qu'il exi=
ste
un moyen de contourner ce probl=E8me ? Je tourne sous visual.
Alexandre.
PS: j'oublierais pas de rajouter les const l=E0 ou il faut, promis :-)
Tu peux ne pas mettre de <> du tout: ValToString(v)
mais pour faire ce que tu veux, ce n'est plus de la surcharge mais de la specialisation partielle qu'il faut et ce n'est possible qu'avec les classes. Donc il faut faire intervenir une classe, par exemple dans l'implementation de ValToString qui peut donc ne plus etre surchargee.
Hé hé, en parallèle j'en était presque arrivé à la même solut ion. Merci !
On Mar 12, 2:10 pm, Jean-Marc Bourguet <j...@bourguet.org> wrote:
Tu peux ne pas mettre de <> du tout: ValToString(v)
mais pour faire ce que tu veux, ce n'est plus de la surcharge mais de la
specialisation partielle qu'il faut et ce n'est possible qu'avec les
classes. Donc il faut faire intervenir une classe, par exemple dans
l'implementation de ValToString qui peut donc ne plus etre surchargee.
Hé hé, en parallèle j'en était presque arrivé à la même solut ion.
Merci !
Tu peux ne pas mettre de <> du tout: ValToString(v)
mais pour faire ce que tu veux, ce n'est plus de la surcharge mais de la specialisation partielle qu'il faut et ce n'est possible qu'avec les classes. Donc il faut faire intervenir une classe, par exemple dans l'implementation de ValToString qui peut donc ne plus etre surchargee.
Hé hé, en parallèle j'en était presque arrivé à la même solut ion. Merci !