[问题] Function templates的问题

楼主: david830317 (dd810)   2016-02-24 13:37:05
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VS2010
问题(Question):
怎么在一个function template里比较数字跟字串长度
预期的正确结果(Expected Output):
字串部分可以跑出最长的,可是都是跑出第二个
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版)
http://ideone.com/sseR06
补充说明(Supplement):
有想过许多办法可是就是没办法出现预期的结果...
有想过先用strlen来取得长度再来比较
不过最后都只出现长度OTZ
作者: MasTerNBHD (NBHD)   2016-02-24 15:04:00
string 长度那边用.length()做比较,可能要另外再定义
作者: shadow0326 (非议)   2016-02-24 16:11:00
string operator< 不是用来比较长度的呀
作者: CaptainH (Cannon)   2016-02-24 20:51:00
多传一个cmp functor进去
作者: fightforlive (学历无用论是屁)   2016-02-26 20:34:00
'y'>'h' 大大

Links booklink

Contact Us: admin [ a t ] ucptt.com