看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《d8888 (Don)》之銘言: : c. 更重要的,有沒有強者有PA8解題心得的分享啊。我PA8除了某些檢查東西合不合規矩 : (有無重複declaration,有沒有array of function, etc.)以外,還是白的啊啊啊啊啊 : 啊啊啊。 : (謎之音:你這篇文章其實最想表達的是這句吧....) 我做pa8的時候也是在趕時間 做法基本上就是test driven: 先搞定輸出格式, 然後testcase照順序一個一個殺掉 能講的好像沒有很多 1. pa8趕快衝過去(反正你別無選擇XD) 等到pa9做完對elf有點實感之後, 再回來看pa8會有不一樣的想法 也比較知道relocation實際上要怎麼做 其實我覺得這兩個作業根本應該反過來... 2. 關於constant expression: 隨便寫寫就好, 到了pa10馬上就要打掉重練了. testcase很佛心 沒有像這種表人測資: int arr[1]; constexpr int *p = arr; static_assert(p != 0, ""); // ok, 500-static-assert3.t static_assert(p != 5566, ""); // error: 這不是constant expression 說實話上面最後一行我還是不知道該怎麼處理比較漂亮 3. pa9蠻有趣的, 可以學到很多跟c++無關的冷知識 (離題) 想到再補XD -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.191.239
Feis:我對於 arr 是不是 constexpr 有點疑惑. 他是嗎? 02/01 02:27
不知道.. 我猜 arr的type是int[1], 沒有const. 所以不是 ※ 編輯: Fenikso 來自: 220.133.191.239 (02/01 03:00)
Feis:理論上應該要是 static 才可以? 02/01 02:54
Feis:至於0 只好當特例了... 02/01 02:55
Feis:正面表列 static, function, 跟 nullptr (0) 似乎比較快? 02/01 02:57
Fenikso:我是不是刪了很多東西orz 02/01 03:01