0
我想將自定義類的對象作爲值傳遞到STL映射。我怎麼做..?將自定義類對象作爲值傳遞到STL映射
這裏是一個代碼:
class demo
{
int a, b,c,d,e;
}
// here is how declare my map:
map<int, demo*> my_map;
這是怎麼回事,我使用它變成功能:
demo *ptr = NULL;
ptr = new demo;
下面是我插入地圖
my_map.insert(make_pair(int, ptr);
// Delete current instance
delete ptr;
是這是一個正確的方式..?
其實我想創建演示類的4個新的實例和將其成員(即a,b,c,d,e)的值分配給4個不同的「Key」。這就是爲什麼我調用delete ptr,以便創建演示類的新實例。 – user2812535
此外,我有意在插入函數後遺漏了一些代碼。我只粘貼了代碼的相關部分。 – user2812535
此外,我有意在插入函數後遺漏了一些代碼。我只粘貼了代碼的相關部分。 – user2812535