我读了一些C++面向对象的编程说明,其中提到如果不需要,我们应该避免在类中包装函数,因为在类中包装‘东西’会降低效率。
类中的包装函数确实会降低效率吗?还有什么“事情”可以降低效率时,包装在课堂上?
发布于 2021-03-07 11:16:36
您是否有一个应用程序,您需要挤出用户计算机的最后一点性能?在99.9%的代码中,将东西包装在类中所浪费的纳秒时间并不重要。
当这件事发生的时候,你可能会发现,如果某个东西被包装在一个类中,而你只有一个地方去优化,那么优化就会容易得多。
你真正应该考虑的是:开发时间。如果您想要速度,那么编写更容易维护和开发的代码可以节省您的时间,您可以使用这些代码找到可以节省毫秒而不是纳秒的地方。
发布于 2021-03-14 20:57:19
“以每秒数十亿次的速度计算,”这些天,这可能已经不再重要了。
我们已经非常擅长“向它扔硅”,也许是因为这些天我们有那么多的硅可以扔。
然而,仍然重要的是清晰性和可维护性。请只关注这些事情,而不是理论上对...“效率”。
https://softwareengineering.stackexchange.com/questions/423103
复制相似问题