「可怕的C++开发者贴士,第六部分(第26-30条贴士)」

尊敬的读者,您好!

初次阅读本文,您或许会感到困扰。为什么有人要分享可怕的C++开发者贴士?但是,倘若您真的是一位追求卓越的C++开发者,您应该明白:掌握一个技能非但要懂得正确的方法,同样也要了解那些行不通的方法。

在上一部分的文章中,我们介绍了第21-25条可怕的贴士。在这篇文章中,我们会继续分享第26-30条可怕的贴士。相信会让您毛骨悚然!

26. 不要重载运算符<<和>>,直接在普通函数中实现它们。

为什么要费劲重载运算符呢?直接在普通函数中实现它们即可。毕竟,他们都是正常的函数。将它们声明为友元,传递正确的参数,就行了。

27. 在构造函数中从静态变量中返回基础指针

您不需要在构造函数中调用new,它太过麻烦了。相反,您只需要从静态变量中返回基础指针。方便简单,并且可以重复使用。记得经常进行内存泄漏检查!

28. 维护指针数组时,只需要将它们与局部变量混合在一起,不需要在特定位置声明它们。

您完全不需要知道哪些指针指向哪个位置!只需要将它们与局部变量混合在一起就行了。想当然地假设它们都已经被初始化,然后在你需要它们的地方去找。

29. 在运行时使用strcmp而不是std :: string

为什么要使用std :: string呢?它只会让您的程序变得更加缓慢。在运行时使用strcmp,它同样可行。它会提高速度并减少源代码大小。

30. 将指向函数的指针声明为全局变量,这将极大地满足您的代码重复需求。

为什么要将指向函数的指针作为参数传递呢?你完全可以在所有地方都声明它为全局变量。这会让您的代码变得更加整洁,并且方便重复使用。

本文分享了第26-30条可怕的C++开发者贴士。相信这些贴士对您来说都是有益的。当然,它们会让我们感到不安。所以,在您的下一个C++项目中,请务必避免这些不当的行为。

谢谢您的阅读!

详情参考

了解更多有趣的事情:https://blog.ds3783.com/