Как осуществляется межпроцессное взаимодействие на C++?
В C++ никак. Любое взаимодействие с внешним(для программы) миром это привилегия ядра ОС. STL предоставляет весьма ограниченный набор обёрток над системным API и коммуникация между процессами не входит в этот набор.  Традиционным способом коммуникации являются Pipe и Socket, но они просто переправляют массивы байтов. И если нужно соорудить RPC, то нужно сериализовать параметры и в таком виде отправлять. И эти обёртки так или иначе придётся писать самому, так как полноценной RTTI в C++ нет.
Как и в любых других языках пайпы сокеты сигналы общая память эвенты. По сути вам нужно настроить передатчик и приёмник и обернуть это все кодом.