J'ai été embrouillé par le &.. Je pensais qu'il était obligatoire, et qu'il fallait que je fasse const Lieu*& lieu (qui compile mais qui donne le même résultat).. Mais finalement, const Lieu* lieu...
Type: Messages; Utilisateur: skrenit0
J'ai été embrouillé par le &.. Je pensais qu'il était obligatoire, et qu'il fallait que je fasse const Lieu*& lieu (qui compile mais qui donne le même résultat).. Mais finalement, const Lieu* lieu...
Soit le remplacement suivant dans la fonction print() :
template <class VertexKey, class VertexData, class EdgeKey, class EdgeData>
void Graph<VertexKey, VertexData, EdgeKey, EdgeData>::print()...
C'est équivalent. J'ai tout de même testé, mais ça ne résout pas le problème. J'ai l'impression qu'il manque juste un petit quelque chose.. 8O
Dans ce cas préci, atVertex(i) me renvoi une référence sur Lieu *.
Je me demandais si Lieu * était bien "concerné" par la redéfinition de l'opérateur <<.
Bonjour,
J'ai réalisé un Graphe générique, et celle ci comporte une fonction print(), déclarée comme ci-dessous :
template <class VertexKey, class VertexData, class EdgeKey, class EdgeData>...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.