[問題] 三維map的find要怎麼做?
開發平台(Platform): (Ex: Win10, Linux, ...) win7
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) GCC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) <map>
問題(Question):
我想用map把一個int清單(vector<int>) 存在一個三維空間中
希望用 mymap[x][y][z] 可以對應到一個 vector<int>
但是現在有個問題是,我想要確認某(x0,y0,z0)位置是不是已經建立清單了
如果不是的話要生一個vector給它
網路上有查了find的用法,但是找不到類似問題的解決方法
map生成如下,請問各位,find或有什麼方法能做到這件事?
map<int, map<int, map<int, vector<int> > > > mymap;
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.106.200
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1483761480.A.46B.html
→
01/07 12:06, , 1F
01/07 12:06, 1F
不好意思,看不太懂你的意思...
目前有用了一個替代方案是 vector<int> v[100][100][100];
不過還是很好奇map能不能做到上述的那樣
※ 編輯: Deltak (118.168.106.200), 01/07/2017 13:04:03
→
01/07 13:39, , 2F
01/07 13:39, 2F
→
01/07 13:39, , 3F
01/07 13:39, 3F
→
01/07 13:41, , 4F
01/07 13:41, 4F
→
01/07 13:47, , 5F
01/07 13:47, 5F
好,我會去學一下unordered怎麼用,謝謝上面兩位
※ 編輯: Deltak (118.168.106.200), 01/07/2017 16:55:01
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):