Здравствуйте, Рома Мик, Вы писали:
РМ>РМ>class Bar
РМ>{
РМ> Bar(Foo *f) { f->AddBar(this); }
РМ>};
РМ>
РМ>компилятор волнуется ( и правильно делает ), а вместе с ним и я.
Ну и напрасно. IMHO, все кошерно, если Foo не порывается вызывать в AddBar виртуальные функции Bar, приводить Bar к унаследованным классам и т.п.
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен