作者david830317 (dd810)
看板C_and_CPP
標題[問題] Function templates的問題
時間Wed Feb 24 13:37:05 2016
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VS2010
問題(Question):
怎麼在一個function template裡比較數字跟字串長度
預期的正確結果(Expected Output):
字串部分可以跑出最長的,可是都是跑出第二個
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
http://ideone.com/sseR06
補充說明(Supplement):
有想過許多辦法可是就是沒辦法出現預期的結果...
有想過先用strlen來取得長度再來比較
不過最後都只出現長度OTZ
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 172.250.212.103
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1456292229.A.DC9.html
→ MasTerNBHD: string 長度那邊用.length()做比較,可能要另外再定義 02/24 15:04
→ shadow0326: string operator< 不是用來比較長度的呀 02/24 16:11
推 CaptainH: 多傳一個cmp functor進去 02/24 20:51
推 fightforlive: 'y'>'h' 大大 02/26 20:34