→ loveme00835:上面大大寫的運用到 string 內建照「字典順序」的比較 08/14 21:55
→ loveme00835:方法, string 物件直接抓來比就好了, 標準庫有重載比 08/14 21:56
→ loveme00835:較的運算子 08/14 21:56
→ x000032001:string.size()不用你用strlen= = 而且char應該也可以比 08/14 21:57
→ x000032001:吧? 不用再轉int的樣子 反正內部都用數字在存的 08/14 21:58
→ x000032001:而且相等那個elseif可以整個砍掉 你block裡沒其他code 08/14 21:59
→ x000032001:可以讓程式碼簡潔一點..orz 08/14 21:59
→ loveme00835:的概念, 只不過他把學號跟分數包在一起可以方便一起 08/14 22:19
→ loveme00835:換位置, 然後提供比較大小的函式, 排序的部份用標準庫 08/14 22:20
→ loveme00835:就好 08/14 22:20
→ rocmewtwo:如果排完分數再排字母OK嗎? 08/14 23:02
→ rocmewtwo:抱歉我耍白了,看起來應該要一起比較才OK / ˇ \ 08/14 23:06
→ smallpig01:原來字串可以直接比較...想了一個晚上zz 08/14 23:09
→ loveme00835:想要改變行為, 只要改一下char_traits, 一樣可以用其 08/14 23:14
→ loveme00835:他大部分的功能 08/14 23:15
→ loveme00835:這裡可以先對學號做排序, 再對分數作排序, 不過就要改 08/14 23:15
→ loveme00835:呼叫stable_sort, 個人習慣學號的寫一個, 分數寫一個 08/14 23:16
→ loveme00835:雖然排起來會比較慢, 不過需求臨時要改的話換一下順序 08/14 23:17
→ loveme00835:就解決 08/14 23:17
推 rocmewtwo:樓上大神一語敲醒夢中人呀!!!!!! 08/14 23:26
→ rocmewtwo:原來還有stable_sort這個東西,又學到一招^___^ 08/14 23:27
→ rocmewtwo:STL的東東沒學全,真是麻煩>_< 08/14 23:28
→ loveme00835:我不是大神... 08/14 23:34
推 rocmewtwo:還是很感謝啦,讓小弟學習到新東西 08/14 23:38
→ loveme00835:你對 char_traits 沒興趣嗎? 0.0 08/14 23:41
→ rocmewtwo:沒接觸過耶 >_< 08/14 23:44
→ loveme00835:string 實際上是typedef後的型別別名, 你可以研究一下 08/14 23:45
→ loveme00835:他真正的長相, 跟比大小時是怎麼運作的, 這還蠻好玩 08/14 23:46
推 yoco315:樓上大神一語敲醒夢中人呀!!!!!! 08/14 23:48
推 hilorrk:樓上和樓樓上都是大神 08/14 23:51
→ loveme00835:樓樓上才是真的大神 = = 08/14 23:51