13. Escalation (ранжирование «подъемом») class B { A ConvertToA(); }; class A { B ConvertToB(); }; class B { }; class A { }; namespace ABConverter { B ConvertAToB(A); A ConvertBToA(B); };
14. Demotion (ранжирование «спуском») class B { enum EB {…}; void g(EA, EB); }; class A { enum EA {…}; void f(EA, EB); }; class B { void g(EA, EB); }; class A { void f(EA, EB); }; namespace E { enum EA {…}; enum EB {…}; };