[問題] 1. mapping 2. 整組參數setting (C++)

看板C_and_CPP (C/C++)作者 (追夢)時間13年前 (2012/07/06 00:06), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
大家好 這裡有兩個問題 想請教大家 C++ 1. 常有需要作參數 mapping 的動作 ex: 有三層layer: A, B, C B layer 需要將A layer的某個string mapping 到 C layer 可以看到的enum 於是B layer(or class) 就會常出現這種 switch case "caseA1" --> eCaseC1 "caseA2" --> eCaseC2 感覺這樣寫的很冗 但A layer 又看不到C layer的enum 只能靠中間層作mapping 不知道大家有沒有比較佳的寫法呢 應該是不用用到C++ 的stl map 這類資料結構 因為感覺有點太誇張 2. 有個需求是想要整組參數的設置 譬如 class A{ public: int x1; float x2; ANY_STRUCT_TYPE x3; ..... }; 我的寫法是 A obj1; obj1.x1 = 36; obj1.x2 = 0.4; obj1.x3 = ANY_VALUE; obj1.xx....... A obj2; obj2.x1 = 18; obj2.x2 = 0.1; ..... A obj3; ..... 我的意思是有沒有什麼作法能比較organize的 類似建一個table class 可以去讀這個table 就把對應的值設到對應的參數裡面 如果有關鍵字去查也行 thanks. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.90.125 ※ 編輯: Dreamer77 來自: 221.169.90.125 (07/06 00:09)

07/06 00:10, , 1F
1. map 2. 自己寫table reader
07/06 00:10, 1F

07/06 00:11, , 2F
看你的需求 換個script language會方便很多
07/06 00:11, 2F
文章代碼(AID): #1FzRk4tg (C_and_CPP)
文章代碼(AID): #1FzRk4tg (C_and_CPP)