gpt4 book ai didi

c++ - 好的编码 : Pointers rather than references?

转载 作者:太空狗 更新时间:2023-10-29 21:28:28 25 4
gpt4 key购买 nike

<分区>

由于我已经编写 C/C++ 代码大约一年了,所以我尝试学习编写良好的 OO 和 C++ 代码的首选方法。这意味着,在编码时,我总是寻找实现某些东西的最佳方法,而不是仅仅输入一些东西并检查它是否有效。我已经说过,在 C++ 中,将参数传递给函数时应该使用引用而不是原始指针,以使其更安全。因此,这将被视为更好的编码。虽然,在许多高质量的开源项目(C++)中,他们使用指针而不是引用。所有参数、返回和内容都是指针而不是更安全的引用。甚至 Microsoft 的 directx 也比更安全的选项更多地使用指针。我看不到使用指针而不是引用有任何好处,实际上我认为原始指针比引用更糟糕(当然在不需要动态分配的情况下)。

那么回到我的问题:为什么大多数开源项目都使用指针,当有更好的方法可用时?

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