공유 메모리에 구조체를 생성해야합니다. 이 클래스의 예입니다프로세스 내부 공유 메모리를 클래스 내부 클래스로 부울
struct A{
std::string str1;
int val;
}
struct B{
A inner;
std::string name;
}
나는 웹이의 예를 찾을 수 없습니다,하지만 일부 검색 후 나는 어떤 할당자를 구현해야 할 수도 있음을 볼 수 있었고, 그
문자열 같은 유형 맨손으로 사용해서는 안, 그래서 나는 다음과 같습니다 문자열에 대한 할당 생성 :
typedef allocator<char, ip::managed_shared_memory::segment_manager> char_alloc
class String2: public ip::basic_string<char, std::char_traits<char>, char_alloc > { public:
String2(char_alloc& _all): ip::basic_string<char, std::char_traits<char>, char_alloc >(_all) {;} };
을하지만 지금은 내가 두 클래스에 대해 다음과 같이 작동하는 할당을 만드는 방법을 이해하려고 몇 가지 문제가있다.
누구나 이와 비슷한 예가 있습니까?
미리 감사드립니다.