Šablona třídy a deklarace friend
 
Přinášíme několik programů demonstrujících různé možnosti použití deklarace friend, tak jak jsou popsány ve stejnojmenném článku. Pro odladění byl použit překladač C++ Builder verze 5.0 (SP1). Některé konstrukce ještě nefungují správně - to je v kódu označeno. Navíc byla objevena další (dosti podivná) chyba tohoto překladače: pokud je privátní (celočíselná) statická složka inicializována v těle třídy, pak je možné kvalifikací obejít přístupová práva.

Tato chyba má vliv na některé příklady - funguje totiž to, co by jinak fungovat nemělo - sledujte komentáře.