exemple 1 : avec VG
[********.h]
extern T g_v;
[********.cpp]
T g_v;
[#######.cpp]
f()
{
g(g_v);//de n'importe où, en fait
}
//mais bon aucun suivi, aucun controle, etc...
exemple 2 : sans VG - en faisant suivre la var
f()
{
..
T v;
..
g(v);//pr acces en lecture seule
g2(&v);//si v est modifié
}
g(const T&v)
{
//là on utilise v ou on veut, mais on ne le modifie pas
h(v);
}
g2( T*pv)
{
//là on utilise v ou on veut, et on peut mm le modifier
g(*pv);//passage de la valeur...
modifieur(pv);
*pv=creeur(pv);
}
___________________________________________________________
MagicalementNono 