Как передать строку из C++ std::string в приложение на C# используя Memory Mapped File?
std::string str; str хранит символы во внутреннем массиве, к которому вы легко можете добраться через &str[0] и размер вы легко найдете среди методов класса.
Этот массив можно записать в файл, который можно прочитать в программе на с#.
Размер массива и его адрес может меняться, поэтому для ipc придется создать файл, отобразить его в память, а потом передать аллокатор классу std::string, чтоб он располагал массив в нужном адресном пространстве. Это гемор, а результат не отличается от записи в файл, именованный канал или сокет.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты