所以,我已經做了相當多的谷歌搜尋試圖找出是否有一些最好的智能指針來處理這個問題,但我還沒有能夠解決一個好選擇。 struct Car
{
int m_doors;
int m_headlights;
//etc..
}
可以說我有一些班車。我也有一個std::map<int carkey, Car*>這是垃圾場。 汽車*可以通過一些驅動程序添加到垃圾站,驅動程
目前我已經實現了地圖的,像這樣的值的引用計數緩存: //filename or name of bitmap, reference count, memory location...
std::map<std::string, std::pair<long, BITMAP*> > _cache;
使用的std :: multimap中更好的選擇? //filename or name of
我正在編寫一個數值模擬程序,它使用std :: map存儲一些鍵值對。該地圖用作存儲仿真期間演變的狀態。密鑰的類型是一個整數,對應於該密鑰的值告訴相同密鑰有多少個副本,即std :: map。對於模擬的每一步,我需要計算有多少價值在那裏爲同一個密鑰,所以我會檢查,通過下面的代碼 if (map[key]>0) {do something here with the number of copies