Есть ли хорошее решение для разрешения перекрестных ссылок между двумя классами в C ++? - PullRequest
0 голосов
/ 27 февраля 2019

Мой пример использования следующий:

class Caller
{
  init(){ Callee.init(); }
  callMeByCalle() { /*do something*/ }
}

class Callee
{
  init(){ /*initialize to receive IPC call from another process*/ }
  onHandlerIPC { /*call A class's callMeByCalle() in here*/ }
}

Может быть, я смогу передать экземпляр класса A, когда вызову init () Callee.Но я думаю, что это может вызвать проблему перекрестных ссылок.Есть ли официальное или известное решение для этой ситуации?

1 Ответ

0 голосов
/ 28 февраля 2019

Да.Я ищу хороший образец.

...