List of C++ name resolution (and overloading) rules
Where I can find a list of the rules that a C++ compliant compiler must apply in order to perform names resolution (including overloading)? I'd like something like a natural-language algorithm or flow chart. C++ standard of course has this set of rules but it is build up as new language statements are introduced and the result it's pretty hard to remember. To make a long story short, I'd like to know the complete and detailed answer to the question " What compiler do when it see the name 'A' ?" I know C++ is all " We do this when X but not Y if Z holds " so, I'm asking whether it is possible