Hello voila mon petit problème de warning

mon overloaded operator parenthèse:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
const double & Waz::operator()(int i,int j) const
{
return ((WazImpl const)(*p))(i,j);
}
dans la classe Waz j'ai comme attribut: WazImpl* p; et dans la classe WazImpl j'ai un operateur operator () const

Le warning est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Warning C4172 returning address of local variable or temporary
Problème entre la pile et le tas non? Je sais pas comment régler ça par contre..
Merci d'avance de votre aide!!

Waz 4 ever