PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
Re: [討論] 置底十三誡新增
作者:
Hazukashiine
(私は幸せです)
2016-10-03 00:28:31
※ 引述《wtchen (沒有存在感的人)》之銘言:
: 目前想新增一些東西,希望板友能夠提出一些idea。
: 目前板工想到的有:
: - 空指標 (把之前寫的補充一下)
: - call by value / call by reference的謬誤
: - C/C++ 轉型的差異(const, void*)
: - lvalue & rvalue
: 有其他想法請踴躍提供,感謝。
我覺得一些容易犯的 undefined behavior 也蠻重要的
尤其是 strict aliasing / type punning 這方面的東西
還有希望可以新增一些像是 coding convention 的東西
雖然好像不像其他那麼有強制性 但是對初心者來說好像更重要一點
畢竟寫好程式從好習慣開始(?
作者:
wtchen
(沒有存在感的人)
2016-10-03 00:35:00
undefined behavior其實精華區有解釋,只是standard是語言跟user之間的契約,寫出有undefined behavior的程式給我的感覺像不照契約做事,那compiler要怎樣應付也無法預料。只是要把違反契約的狀況一一列舉可能根本講不完 @@strict aliasing / type punning可以寫篇文章,不過要拿來置底就有點太過了 @@
作者:
LPH66
(-6.2598534e+18f)
2016-10-03 01:05:00
UB 的部份要不要用之前的《C 語言常見誤解》(
#1EPPULmS
)?不過那篇只有 C 的部份, C++ 好像只有碰到邊
作者:
Hazukashiine
(私は幸せです)
2016-10-03 01:25:00
那一份好詳細喔 XDDDD 好厲害
作者:
wtchen
(沒有存在感的人)
2016-10-03 01:57:00
個人希望置底的部份可以同時滿足C/C++的板友(不過我想最多湊到18誡就好了....)
作者:
Eleina
(艾琳娜)
2016-10-03 19:56:00
coding convention 吵不完的
繼續閱讀
[問題] char 多種宣告判斷正確與否
TimmyDD
[問題] operator overloading的問題
peggypiano
[討論] 置底十三誡新增
wtchen
[問題] visual studio2015 scanf問題(已解決)
smartcow86
[問題] Mac版本的Code::Blocks 經常異常閃退
occlumency3
Re: [問題] const int *& 給值的問題
hunandy14
[問題] 各位推薦用什麼IDE編譯視窗應用程式好呢
red0whale
[問題] const int *& 給值的問題
seanooxox
[問題] & 為何前後空白與該完全取代ca by value麼
hunandy14
[問題] template argumet deduction fail
notBeing
Links
booklink
Contact Us: admin [ a t ] ucptt.com