Le chapitre traite des conversions définies par l'utilisateur en C et C++, qui permettent de convertir des types de classe à l'aide de constructeurs et de la surcharge de l'opérateur de cast. Il souligne les ambiguïtés potentielles qui peuvent survenir lors de la définition de plusieurs conversions vers le même type, ce qui complique les choix du compilateur. Des exemples illustrent la mise en œuvre de ces conversions ainsi que les problèmes associés au transtypage.