------- Comment #7 from sela_lerer at hotmail dot com 2005-12-16 18:00 ------- (In reply to comment #6) > (In reply to comment #5) > > Ok, but what about an inner class? If A had a public inner class B and the > > outer function had to operate on it? > > > The code is still invalid. Just there is no simple work around except split > the class up like: > namespace S > { > class A { > class B; > methods .... > }; > } > > function prototype to friend with; > > class S::A::B > { > friend function; > methods; > }; > > function; >
hmmm.. ugly. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25427