我試圖使該基本上是一個關聯數組/地圖數據類型,但它必須3個元素,而不是2。這將像這樣被實現:C++ - 班列表3個元素
myTable rouletteBoard;
rouletteBoard.push.back(0, "Green", "Neither");
rouletteBoard.push.back(00, "Green", "Neither");
rouletteBoard.push.back(1, "Red", "Odd");
所以真的只是一個包含3個元素的地圖或列表,第一個元素是唯一鍵。
是的,這是一個輪盤遊戲。我知道如何基本上爲每個數字創建一個類,併爲每個數字創建一個具有相應屬性的單獨實例,但是我覺得這樣做效率會很低,因爲我只能列出每個數字的相關屬性。
我幾乎沒有爲這個創建類。我一直想知道是否有更好的方法來做到這一點,然後嘗試,然後沮喪和退出。
只需使用'性病的矢量:: tuple's ie'std :: vector>'如果你想確保'int' id是唯一的,那麼創建一個包裝類它包含'std :: vector'並且從0(或者某個東西)增加id,或者你可以使用' std :: find_if'來檢查嘗試創建重複鍵。 –
George
如果您想讓0和00成爲唯一鍵,則這些鍵需要是字符串。您的替代方法是將代碼00作爲諸如-1的鍵,但指定其「符號」爲 字符串「00」進行打印。 –
歡迎來到Stack Overflow。有關發佈問題的信息,請務必查看[幫助中心](http://stackoverflow.com/help)。根據你的問題,人們可以提出一些建議,但更有益的問題可能包括你已經嘗試過的。我知道你已經陷入了一段時間,但考慮嘗試一些東西併發布代碼。 –