map的sizeof

ccnufeng 2011-05-03 11:42:10
如:
map<int,int> m1;
m1长度为5,那么它的sizeof是多少
...全文
166 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
King_hhuang 2011-05-03
  • 打赏
  • 举报
回复
sizeof(m1)
自己输出看看,应该是16吧
其实就是map中虚函数所占的空间
ccnufeng 2011-05-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chensaijiao 的回复:]
它的sizeof是: 24
[/Quote]
这个是怎么计算出来的?
ouyh12345 2011-05-03
  • 打赏
  • 举报
回复
自己写一个测试程序
#include <map>
using namespace std;
typedef map<int, int> MapIntInt;

int main(int argc, char *argv[])
{
cout << "size: " << sizeof(MapIntInt) << endl;
return 0;
}
chensaijiao 2011-05-03
  • 打赏
  • 举报
回复
它的sizeof是: 24

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧