getline, problème de template ?? - C++ - Programmation
Marsh Posté le 24-01-2004 à 20:19:13
techniquement y a pas de problème
essaie ça pour voir
Lieux::Lieux (ifstream & flux)
{
string ligne;
ifstream &in = flux;
getline (in, ligne);
}
Marsh Posté le 24-01-2004 à 20:28:51
ne fonctionne pas non plus (même erreur)
Marsh Posté le 24-01-2004 à 20:33:22
ben dtc, change de compilateur
skelter > tu sais pas ce que c'est qu'une référence ?
Marsh Posté le 24-01-2004 à 20:37:06
si mais ca ve dire que l'adresse de in sera celle de flux?
Marsh Posté le 24-01-2004 à 20:40:11
skelter a écrit : si mais ca ve dire que l'adresse de in sera celle de flux? |
pourquoi, t'as déjà vu des références avec lesquelles il en était autrement ?
Marsh Posté le 24-01-2004 à 20:43:40
non mais j'ai jamais vu ca &in = flux; et j'avais pas percutter qu'on pouvait faire ca
Marsh Posté le 24-01-2004 à 20:45:10
eux autant dire qu'en fait il est plus sémantiquement correct d'utiliser le parenthésage
ifstream &in(...)
Marsh Posté le 24-01-2004 à 20:46:12
taz a écrit : ben dtc, change de compilateur |
merci kan meme
Marsh Posté le 24-01-2004 à 21:21:17
ca marche !
mais j'avou que j'ai un peu de mal a comprendre pourquoi ifstream de fonctionne pas alors.
dans l'aide la déclaration est ainsi :
Code :
|
Marsh Posté le 24-01-2004 à 21:28:14
ta STL est foireuse
le prototype doit être plus sérieusement du genre
Code :
|
est nettement plus correct comme déclaration
Marsh Posté le 24-01-2004 à 17:34:37
lu
lorsque je compile ceci j'obtiens une erreur :
le compilateur (c++ builder 6) me dit qu'il ne trouve pas de correspondance ... : Impossible de trouver une correspondance pour 'getline<_CharT,_Traits,_Alloc>(ifstream,string)'
mais si je fais
la sa fonctionne. y aurai pas un problème d'instanciation quelque par la ?