pas vraiment un "casseur de priorité", en fait, ça permet de "ressortir", moi je le vois un peu comme une arborescence de fichiers :
Imagine tu as un fichier a.txt dans la racine de ton disque C:\, et un fichier a.txt dans un repertoire C:\PLOUF
--- tu es dans la racine :
- pour avoir a.txt, tu demandes a.txt
- pour avoir plouf\a.txt tu demandes plouf\a.txt
--- tu es dans plouf :
- pour avoir plouf\a.txt tu demandes a.txt (tu es dans plouf)
- pour avoir a.txt de la racine, tu demandes ..\a.txt
Tu vois l´analogie ? le ::truc est un peu la meme chose que le ..\truc dans les disques, il sert a aller chercher le contexte global plutot que de prendre le contexte local.