作者aknow (嘎嘎)
看板EE_DSnP
標題Re: 關於 swap
時間Sat Nov 5 16:35:38 2005
※ 引述《starsky7372 (點點星空照上風)》之銘言:
: 真是不直觀的作法阿... XD
: 同樣都是寫 3 行
: 那不如 a^=b^=a^=b;
這是互換 bit
如果要寫成 template
a, b 可能根本不一樣大
所以就不能這樣做
另外 STL 裡面
本身就有一個 swap() 在 <algorithm>
: 一行解決... XD
: 而且今天假設 a 跟 b 都是小數時
: 會不會有 truncation 的問題?
: 甚至 a 跟 b 不是基本型態而是物件時就沒辦法啦
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.166.202.193
※ 編輯: aknow 來自: 218.166.202.193 (11/05 16:37)
※ 編輯: aknow 來自: 218.166.202.193 (11/05 16:37)
推 starsky7372:如果a b不是同型態的話要怎麼swap?傳統的swap也不行啦 11/05 17:20
推 aknow:可以同型態 不同大小 a b 是 container 11/06 02:40