История изменений
Исправление pon4ik, (текущая версия) :
А если подумать в сторону такого интерфейса:
Actor<A> actorA;
Actor<B> actorB;
actorA.helloSig.connect(actorB.getDoJobBInvoker());
actorB.intSig.connect(actorA.getDoJobAInvoker());
actorA.start();
actorB.start();
actorB.intSig(0);
тогда задача таки решается с помощью crtp. А меняется только интерфейс инициализации.
UPD. Не, это будет уже не crtp, а просто наследование от типа шаблона.
Исходная версия pon4ik, :
А если подумать в сторону такого интерфейса:
Actor<A> actorA;
Actor<B> actorB;
actorA.helloSig.connect(actorB.getDoJobBInvoker());
actorB.intSig.connect(actorA.getDoJobAInvoker());
actorA.start();
actorB.start();
actorB.intSig(0);
тогда задача таки решается с помощью crtp. А меняется только интерфейс инициализации.