Simplement, estSur quoi fonctionnent les opérateurs * et & si l'argument est complexe?
&someObject->someAttribute.someMember;
équivalent à
&(someObject->someAttribute.someMember);
ou
(&someObject)->someAttribute.someMember;
ou
(&(someObject->someAttribute)).someMember;
Ou devriez-vous mettre vraiment parenthèse explicite là-bas ju st être en sécurité?
voir ici: http://www.cppreference.com/wiki/operator_precedence –