c++ - 处理数组内部的 sizeof() 数组
问题描述
我今天的问题是如何用 sizeof() 处理复杂的结构。我有这样的结构
std::map<Int32, std::unordered_set<std::pair<DescID, Int32>>> objActions;
问题是我不知道如何找到这个变量的实际大小。如果只有一张地图,我可以将其大小乘以 sizeof,但在这种特殊情况下,我不确定我应该乘以什么。是不是应该是这样的
(sizeof(unordered_set<..., ...>) * map.at_some_iterator.size()) + sizeof(map)
?
谢谢。
解决方案
推荐阅读
- java - Netty tcnative - 本机代码崩溃:[libc.so.6+0x81a8c] cfree+0x1c
- firebase - 连接自定义域后无法自定义 SAML 提供者的授权回调 URL
- sql - sql - 在多列中搜索字符串的一部分
- javascript - 我应该如何从 PHP 中的 javascript 访问变量以执行某些操作?
- java - 如何在 git -java- 中使用 atom 文本编辑器
- javascript - 是否可以在 JavaScript 中创建不拥有其订阅的事件发射器?
- php - 有没有办法根据公共列减少mysql中的行数?
- python - python数据框操作
- android - 在 Google Play 管理中心找不到崩溃报告
- mysql - 无法连接到在 docker 中运行的 MySQL