我浏览了一些代码,发现惯例是将指针类型
SomeStruct*
变成
typedef SomeStruct* pSomeStruct;
这有什么可取之处吗?
当指针本身可以被视为一个"黑匣子"时,这是合适的,也就是说,一段内部表示应该与代码无关的数据.
从本质上说,如果你的代码将nevergo 引用指针,而你只是在API函数中传递它(有时是通过引用),那么typedef不仅会减少代码中的*个,而且还会向程序员建议指针不应该被真正的干扰.
*
这也使得将来如果需要更改接口变得更容易.例如,如果您改为使用ID而不是指针(反之亦然),现有代码将不会中断,因为指针从一开始就不应该被取消引用.
从0开始学架构 -〔李运华〕
算法面试通关40讲 -〔覃超〕
重学前端 -〔程劭非(winter)〕
Java业务开发常见错误100例 -〔朱晔〕
技术管理案例课 -〔许健〕
动态规划面试宝典 -〔卢誉声〕
爆款文案修炼手册 -〔乐剑峰〕
零基础入门Spark -〔吴磊〕
Tony Bai · Go语言第一课 -〔Tony Bai〕
快手 · 音视频技术入门课 -〔刘歧〕
后端工程师的高阶面经 -〔邓明〕
AI绘画核心技术与实战 -〔南柯〕
无涯教程 - iOS教程
无涯教程 - H2教程
无涯教程 - Python数据结构教程
无涯教程 - Elixir教程
无涯教程 - HTML5教程
无涯教程 - Go Web 开发秘籍教程
无涯教程 - Go Web REST教程
无涯教程 - Python 物联网入门手册教程