0

我有一个基类和一个派生类。这种设置效果很好。我在基类中添加了另一个类,所以它是一个嵌套类。在为新的嵌套类分配内存时,我看到一些内存损坏。我想知道当我们有嵌套类时,基类的大小会增加吗?

4

1 回答 1

1

奇怪的是,这些更改隐藏了应用程序代码问题,就像某些内存错误在调试器下运行时不会以同样的方式破坏正在运行的进程,这也会改变环境。

mallopt但是,使用此文档可用于计算值:

MALLOC_ARENA_SIZE
    The size of the arena, a chunk of memory that the memory allocator allocates
    and deallocates from the system. This value must be a multiple of 4 KB, and
    currently is limited to being less than 256 KB. Environment variable:
    MALLOC_ARENA_SIZE. 

但就像我说的,如果这看起来像是修复了腐败,请不要相信。最好将竞技场大小设置为暴露应用程序错误的任何值,然后修复错误本身。

于 2013-05-18T11:37:49.433 回答