如何在运行时获取对象的总大小?

时间:2014-01-23 22:20:40

标签: c++ memory

我知道你可以使用sizeof()方法。但是,此方法以静态方式工作。在运行时期间是否有任何基本上会返回对象实例的总大小(内存占用)?假设此对象也包含地图和其他复杂数据结构。我希望能够调用代码,例如:

get_total_size(myObject) <-- would return 1 MB or however large it actually is in memory

1 个答案:

答案 0 :(得分:0)

没有这样的事情。通常它会很难,因为即使对象包含某些内容,它也可能与其他对象共享数据。