作者查詢 / Feis
作者 Feis 在 PTT [ C_and_CPP ] 看板的留言(推文), 共1648則
限定看板:C_and_CPP
看板排序:
全部C_and_CPP1648Soft_Job86b93902HW60Web_Design42GameDesign35NTU_BOTDorm18b96902HW14Dart14Kinmen13b90902xxx12MATLAB8Monkeys6NTU-Guitar6b92902xxx4b94902xxx4CSCamp20044CSIE_TTENNIS3CSCamp20022CSCamp20092HCKuo2MedRock2Python2ACMCLUB1ask1Baseball1bass1C_Sharp1Chan_Mou1Jacky1Jinmen1LoL1mrsthis1PDA1Programming1PttCurrent1Tech_Job1TOEIC1<< 收起看板(37)
9F→: 應該是 swap(a, b) 吧?04/20 18:38
1F→: 多開幾個專案. or 把 main 獨立出來~04/09 13:55
5F→: 提示: 不是每個都要加. 還有的地方可能要額外加04/07 22:30
16F→: 另一個寫法就是 default 那個不加, 在運算子處理就好04/08 07:59
18F→: 那沒關係04/08 08:47
21F→: true 跟 1 的關係有點複雜. C++ 裡 true 運算時就是 104/07 09:49
22F→: 詳情可參閱 #1J0fVosb04/07 09:50
23F→: 而在 C99, true 就真的是整數 104/07 09:52
35F→: x^=y^=x^=y 安全? 我錯過甚麼了?04/07 16:00
36F→: 如果 C string 不能用. 那你在 C 裡面推薦怎麼作字串?04/07 16:01
49F→: 樓上這論點蠻有趣的. 請教一下怎麼不做任何隱性轉換用04/07 21:11
50F→: string literal ? (當然我講的是當作字串在 "用")04/07 21:11
51F→: 例如把 "Hello world" 印出來~04/07 21:11
52F→: 阿. 是改成顯性轉換?04/07 21:13
68F→: 你沒有隱性轉型是不可能用 std::string 去接 string literal04/07 22:17
69F→: 這不是慣例的問題. 是語言本身特性.04/07 22:17
70F→: 你可以說 std::string 相對包裝得比較好. 但是跟 string04/07 22:18
71F→: literal 轉型的問題沒關係04/07 22:18
72F→: 更不幸地是 C++11 的 std::string 後面還是有 '\0'04/07 22:34
81F→: 你後面這段話跟我要解釋的沒關係~ 所以我想可能誤解了甚麼04/08 00:46
82F→: 我也認為在 "一般情況" 下, "C++" 裡用 std::string 會比較04/08 00:47
83F→: 好, 但是 這跟 string literal 會隱性轉型沒關係04/08 00:48
84F→: std::string 無法解決 string literal 會隱性轉型的問題04/08 00:48
85F→: 順帶一提, 用 vector<unsigned char> 作為字串運算可能不是04/08 01:07
86F→: 個好主意..04/08 01:07
87F→: 阿. 上面這句是我誤會XD 抱歉 Orz04/08 01:08
91F→: string literal 在 C 用 const char * 之類的是 Spec 設計的04/08 09:33
92F→: 我不確定用慣例這個名詞是否合理04/08 09:34
93F→: "他不合理的地方是隱式轉換" 是你說的. 我只是要解釋這點04/08 09:34
94F→: std::string a = "Hello world"; 不只隱性轉型還做了兩次04/08 09:34
95F→: C++ 沒有把 C 的 string literal 打掉重練反而後來有點妥協04/08 09:35
96F→: 就好像我常常希望能跟別人說 : 忘了 const char * 吧04/08 09:41
97F→: 但是 std::string 的建構式最常用的參數就是 const char *04/08 09:41
1F推: 應該是為了省麻煩變成示意圖跟 code 不一樣04/04 14:54
5F→: Object C 不需要. 但是如果你要從基礎到應用學會 C++..03/30 16:51
6F→: 你可能需要買一個書櫃03/30 16:51
21F→: 推樓上經典03/26 08:55
63F→: shiratori 的網站我有 71 wpm (開心) 可以吃嗎?03/29 10:14
1F→: 從標準的角度來看, 這些講法不盡正確. C 跟 C++ 也不盡相同03/22 21:14
7F→: 把 &a[0] 直接解釋成陣列第一個元素的位址.03/23 11:03
8F→: 在表達上我還沒想到最好的寫法.03/23 11:03
13F→: 看來我確實表達不好. 嚴格來說 f 跟 *f 是一樣的型態03/23 13:25
14F→: 型別都是 "回傳 void 型態的函數". C 標準這樣的運算式名字03/23 13:26
15F→: 叫 function designator. 這兩者在作為一般運算的運算元時03/23 13:27
16F→: 會一律轉型為 "指向回傳 void 型態函數的指標"03/23 13:28
17F→: 而 &f 就已經是指標了, 在做為一般運算的運算元時不會再轉型03/23 13:29
18F→: 所以當上面用 == 運算來比較的時候會相等是因為比較時 f 跟03/23 13:29
19F→: *f 被轉型跟 &f 一樣了..03/23 13:32
3F→: 從標準的角度來看, 這些講法不盡正確. C 跟 C++ 也不盡相同03/22 21:14
3F→: max 本身不是 pointer03/22 19:33
7F→: a 跟 &a 也不一樣. 這已經是考古題了. 函數比陣列更複雜03/22 20:32
8F→: 尤其有了 C++..03/22 20:32