tordu ce que tu demandes ! !
Alros comment le compilo choisit il ?
Priorité sur l´instance courante :
comme tu l´appelles depuis une instance de ta classe facture ( puisque tu es DANS une méthode), ça appelle la méthode calcul de la meme instance.
Si tu étais dans une fonction hors classe, bien entendu, ça appellerait l´autre.
Si tu es hros classe, et que tu veux appeler la méthode de la facture :
facture ma_facture;
ma_facture.Calcul();
/ / appel de la méthode Calcul sur l´instance ma_facture.
si tu veux le faire sans instance :
facture::Calcul();
( gare au plantage, car tu ne te base sur aucune instance dans ce cas, n´appeler avec cela QUE les méthodes qui ne manipulent aucune données membre)
Si tu es en revanche dans " facture" et que tu veux appeler la fonction hors classe, et bien...
je n´en sais rien ! !
Et oui, je ne suis pas incollable, et je ne suis pas tombé sur ce cas encore 
Mais je chercherai, et si qq un sait, je serais ravi de le savoir 