[問題] 想請問關於c++的map的問題(要如何取得值?)

看板C_and_CPP (C/C++)作者 (是貼心鬼>///<)時間16年前 (2009/04/04 15:08), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
請問各位高手.. 我宣告一個class叫 op 在.h檔裡面 class op { public: op(); double c(); private: }; 然後我想要用MAP宣告全域變數 但一直行不通... 之後想說那我宣告在main function好了 但是又無法傳值 然後最後還有一個問題就是想請問如果說 我在main function 宣告一個 map<char *,op> v1; 然後呼叫 cout<<v1["NNUUYY"].c()<<endl; 我想要在 double c();這個function裡面 取得"NNUUYY"這個值(就是宣告裡面的KEY值) 不知道要使用哪個指令才可以得到"NNUUYY"這個值QQ? 我參考了http://www.cplusplus.com/reference/stl/map/rend.html網站 但是看了半天都沒有看到這個東西 QQ 煩請各位拉我ㄧ把 謝謝XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.64.63

04/04 15:17, , 1F
用string 不要用char*
04/04 15:17, 1F

04/04 15:31, , 2F
您好l大,我將char *改成string後,ERROR會出現在
04/04 15:31, 2F

04/04 15:31, , 3F
#include "op.h" 這行
04/04 15:31, 3F
※ 編輯: piness 來自: 123.204.64.63 (04/04 16:03)
文章代碼(AID): #19rmTG9s (C_and_CPP)
文章代碼(AID): #19rmTG9s (C_and_CPP)