2013-05-18 64 views
0

我有一個基類和派生類。 事情適用於此設置。我在基類中添加了另一個類,所以它是一個嵌套類。 關於爲新的嵌套類分配內存,我看到一些內存損壞。 我想知道什麼時候我們有嵌套類,基類的大小是否增加?內存分配

回答

1

這些更改隱藏了應用程序代碼問題,就像某些內存錯誤在調試器下運行時不會以同樣的方式損壞正在運行的進程一樣,這也會改變環境。

mallopt用來然而FROB的價值,這個文檔:

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. 

但是就像我說的,如果改變了這種看起來像它修復的損壞,不相信它。最好將舞臺大小設置爲暴露應用程序錯誤的任何值,然後修復錯誤本身。