У меня есть ситуация, когда мне нужно отправить объект (который имеет указатели на динамически размещенные объекты) из одного процесса в другой процесс через IPC.
План класса:
class Example
{
std::string str;
char *cstring;
int value;
};
Как вы можете видеть, он динамически распределяет элементы данных, которые указывают на область кучи, отображаемую в этом процессе.
Если это были члены статического объекта, то они отображаются в непрерывном распределении памяти, и мы можем скопировать этот объект, верно?Может быть, я ошибаюсь или что-то упустил.
Можем ли мы скопировать весь этот объект и отправить его через IPC, используя какой-либо из механизмов IPC?
Надеюсь, что любой из вас может поделиться некоторыми подробностями о том, как это будет работать или может работать, указав мне правильное направление.
Спасибо