За стандартом C++03 вкладений клас не має прав доступу до закритих членів охоплюючого класу і не може бути оголошений його другом (це виходить з визначення терміну друг як нечлена класу). Проте, багато розповсюджених компіляторів порушують обидва ці правила (може, зважаючи на сукупну дивність цих правил). Переваги та недоліки Переваги мови C++ Стандартизація. C++ визначається міжнародним стандартом а отже не контролюється якоюсь одною фірмою чи людиною.