Terje Sletteb� wrote in message news:... > Anyway, this may be a QoI issue. A compiler could warn if an > uninitialised variable is read from, and they typically do. They can't always tell; C++ doesn't distinguish between out and inout parameters, so if you write: extern void f( int& ) ; void g() { int i ; f( i ) ; // Will i be read from before init, or not? // ... } -- James Kanze GABI Software mailto:kanze@gabi-soft.fr Conseils en informatique orient�e objet/ Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, T�l. : +33 (0)1 30 23 45 16 [ See http://www.gotw.ca/resources/clcm.htm for info about ] [ comp.lang.c++.moderated. First time posters: Do this! ]