首页 > 解决方案 > 处理数组内部的 sizeof() 数组

问题描述

我今天的问题是如何用 sizeof() 处理复杂的结构。我有这样的结构

std::map<Int32, std::unordered_set<std::pair<DescID, Int32>>> objActions;

问题是我不知道如何找到这个变量的实际大小。如果只有一张地图,我可以将其大小乘以 sizeof,但在这种特殊情况下,我不确定我应该乘以什么。是不是应该是这样的

(sizeof(unordered_set<..., ...>) * map.at_some_iterator.size()) + sizeof(map)?

谢谢。

标签: c++c++11stlstdsizeof

解决方案


推荐阅读