[問題] 請問C++ class 能夠在指定的記憶體位置建構嗎?
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
win32 API
問題(Question):
我在寫一個class 專門來處理不同process 傳遞資料的方法
當利用CreateFileMapping獲得一塊記憶體之後
我希望能夠在該記憶體區段建構一個class
這樣接收端在parsing的時候比較方便
但是我不知道要如何正確的作到這件事情.
目前我是簡單在class constructor裡面,
用memcpy把 this之後的記憶體區塊複製到打開的檔案空間內
但是我不喜歡這個方法
還請高手解惑, 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.10.90
→
08/25 20:48, , 1F
08/25 20:48, 1F
→
08/25 20:52, , 2F
08/25 20:52, 2F
→
08/25 20:57, , 3F
08/25 20:57, 3F
推
08/25 20:59, , 4F
08/25 20:59, 4F
→
08/25 20:59, , 5F
08/25 20:59, 5F
→
08/25 21:01, , 6F
08/25 21:01, 6F
推
08/25 22:01, , 7F
08/25 22:01, 7F
→
08/25 22:27, , 8F
08/25 22:27, 8F