我有一个我尝试修改的旧 C 库。有这样一行:
memcpy(&m_agents[idx].params, params, sizeof(dtCrowdAgentParams));
当然,C stule pod 之类的值和结构也会被复制。但我尝试添加params.some_struct.some_inner_map_field
std::map
,但它没有在 memcpy 上初始化。
所以我想知道如何复制我的地图使其保持活力?(如果可能,不要扩展params
and的方法params.some_struct
)