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