я хотел бы создать std::vector в общей памяти с помощью функции API Windows CreateFileMapping(). Я знаю, как создать общую память и управлять ею, но как разместить std::vector на фиксированный адрес в памяти? Я не могу использовать boost или другие библиотеки в моем случае, я использую CBuilder ++ 2010. Один вариант, я думаю, может использовать
std::vector<int> myVec;
myVec *mv;
mv = shared_memory_addr ?
Но как определить реальный размер векторов для изменения размера памяти?