//a1 Должен инициализироваться указателем на b1
//b1 Должен инициализироваться указателем на a1
---------------------------------------------------
то есть должно получиться что-то похожее на
A a1(&b1);
B b1(&a1);
Ясно что можно инициализировать ручками во время выполнения программы, но хочется чтобы сам компилятор выполнил связывание...