Всякий раз, когда поле объекта изменяется или доступно, я хотел бы перехватить его. Я хочу продублировать действие в другом процессе, который также будет содержать копию того же объекта, поэтому мне нужен базовый адрес объекта, смещение поля и установленное значение. Из этой информации я могу создать сообщение, которое точно говорит другому процессу, что нужно изменить. Я понимаю, что базовые указатели не будут одинаковыми в обоих процессах, но это нормально.
Любые предложения о том, как это сделать? Любые другие предложения о том, как отразить эти действия в других процессах, приветствуются, но должны быть другие процессы — это часть задания.
Указатель this поможет вам найти адрес объекта. Конструктор копирования поможет вам содержать копию того же объекта.
Других решений пока нет …