gpt4 book ai didi

c++ - typedef 指针是个好主意吗?

转载 作者:IT老高 更新时间:2023-10-28 12:10:24 25 4
gpt4 key购买 nike

我查看了一些代码并注意到约定是将指针类型转换为

SomeStruct* 

进入

typedef SomeStruct* pSomeStruct;

这样做有什么好处吗?

最佳答案

当指针本身可以被视为一个“黑匣子”时,这可能是合适的,即一段内部表示应该与代码无关的数据。

本质上,如果您的代码从不取消引用指针,而您只是将它传递给 API 函数(有时通过引用),那么 typedef 不仅会减少 *s 在你的代码中,但也建议程序员不要真正干预指针。

如果需要,这也使得将来更改 API 变得更容易。例如,如果您更改为使用 ID 而不是指针(反之亦然),现有代码不会中断,因为从一开始就不应该取消引用指针。

关于c++ - typedef 指针是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/750178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com