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