Où puis-je trouver une liste des règles qu'un compilateur conforme à la norme C++ doit appliquer afin d'exécuter résolution des noms (y compris la surcharge) ?
J'aimerais quelque chose comme un algorithme ou un organigramme en langage naturel.
La norme C++ comporte bien sûr cet ensemble de règles, mais il est étoffé au fur et à mesure de l'introduction de nouvelles déclarations du langage, ce qui fait qu'il est assez difficile de s'en souvenir.
Pour faire court, j'aimerais connaître la réponse complète et détaillée à la question " Que fait le compilateur quand il voit le nom 'A' ? ?"
Je sais que le C++ est tout " Nous faisons cela lorsque X mais pas Y si Z est valable. "Je me demande donc s'il est possible de le rendre plus linéaire.
EDIT : Je travaille sur un brouillon de ce sujet, quelque chose qui peut être amélioré collectivement une fois posté. Cependant, je suis très occupé ces jours-ci et cela peut prendre du temps pour avoir quelque chose de publiable. Si quelqu'un est intéressé, je vais promouvoir la "note personnelle sur un fichier txt brut" à quelque chose de mieux et le poster.