placement new機制初探

placement new機制初探

1.首先我們看第一個例子:

輸出結果是3,說明內存的分配是在buffer裏邊的,其實也不能稱之爲內存分配,是在已經分配好的一部分內存空間裏邊來劃分。

2.看第二個例子

發現,兩次的內存分配都是從buffer的首地址開始的,所以我猜測,buffer裏邊僅僅允許分配一個(一組)對象的內存。

3.第三個例子

在申請buffer的時候需要多申請sizeof(int)的內存纔不會出錯,說明了編譯器對用戶自定義類型的存儲方式---後邊需要有sizeof(int)字節的內存來存儲分配的空間等信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章