- 1
- 2
- 3
private:
private:
friend class boost::iterator_core_access;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160
private:
private:
friend class boost::iterator_core_access;
Никому не покажу своего друга-буста
если кого вдруг позабавил этот кусок кода, посмотрите вот эти примерчики - http://www.boost.org/doc/libs/release/doc/html/signals2/examples.html#signals2.examples.deconstr uct =)
в приватной секции указан друг. и?
Т.е. например вы пишете свой класс, где задаете друга вида std::string, который использовать скрытые поля вашего класса не собирается, потому что это не утверждено комитетом по стандартизации :)
В самом коде Буста:
Так что удивляться friend class boost::iterator_core_access — то же самое, что удивляться приватному конструктору или виртуальному деструктору. Это идиомы.
Как iterator_core_access получит доступ к представлению class A ?
нет