哈哈
我再加一个观点:抛弃pure C、拥抱C++(或者Rust)!
为啥?因为C++在C的基础上做了很多有用的改进(为了规避代码bug、提高抽象能力),除了我上面说的ranged-for、带赋值的if语句,还有enum class替代enum、模板函数替换macro等等,可以列出一大箩筐。
除非绝对必要(指的是某些受限环境下,比如kernel、嵌入式环境等),不要再使用pure C。
有些情况下,可以用C++/Rust来实现,然后封一套pure C的接口给C代码用。
【 在 buildtolast 的大作中提到: 】
: 看哭了
:
--
FROM 111.199.144.*