Re: [閒聊] i++ is undefined behavior?
※ 引述《ah7675 (阿毛)》之銘言:
: ++operator對於字串操作是極其常見(其他暫不提)
: 所以我一直以為這是很稀鬆平常而且基礎的寫法
: 這是第一次遇到有人告知我這種寫法不准用,老實說有點難接受
: 我完全理解"不要為了語法的漂亮而使用少見難懂的語法"
: 我自己也常這樣告誡自己,可是"難懂"的分界到底在哪裡?
: 同樣一句話由Google工程師或是學生說出來可以說是完完全全兩個世界
: 因為兩者對"難"的定義可說完全不一樣!
: 另外再問一個:
: function pointer/function object也是怪物嗎?
好久沒學新的東西了...果然是落伍了嗎?
void strcpy(char *s, char *t)
{
while( (*s++ = *t++) != '\0') ;
}
先不論strcpy的安全性
這種++應該是很常見
想不到現在已經是不能被人接受的東西了
至於function pointer/funciton object
有再用有排序效果泛用容器的..set/map
傳一個funciton 或functor
當自己訂製元件的比較function
應該是很常用的寫法
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.114.104.237
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1429948738.A.B31.html
→
04/25 16:42, , 1F
04/25 16:42, 1F
→
04/25 16:42, , 2F
04/25 16:42, 2F
→
04/25 17:17, , 3F
04/25 17:17, 3F
→
04/25 18:14, , 4F
04/25 18:14, 4F
→
04/25 18:15, , 5F
04/25 18:15, 5F
→
04/25 18:15, , 6F
04/25 18:15, 6F
→
04/25 18:16, , 7F
04/25 18:16, 7F
→
04/25 18:25, , 8F
04/25 18:25, 8F
推
04/29 20:45, , 9F
04/29 20:45, 9F
→
04/29 20:45, , 10F
04/29 20:45, 10F
討論串 (同標題文章)