作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
public:
inline int GetValue() const {
return m_nValue;
}
inline void SetValue(int nNewValue) {
this -> m_nValue = nNewValue;
}
在Learn C++上,他们说它会跑得更快。所以,我认为在 getter 和 setter 上使用会很棒。但也许,它有一些缺点?
最佳答案
在分析器明确告诉我不内联会导致性能问题之前,我不会内联任何内容。
C++ 编译器非常聪明,几乎可以肯定会自动为您内联这样简单的函数。通常它比你更聪明,并且会更好地确定应该或不应该内联的内容。
我会避免考虑内联或不内联的内容,而是专注于解决方案。稍后添加 inline
关键字(这不是内联 BTW 的保证)非常容易做到,并且可以使用分析器轻松找到潜在的位置。
关于c++ - 使 getter 和 setter 内联是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3017264/
在我生活的世界中,构建一个将所有飞镖都扔到墙上的解决方案,并希望其中一些能命中靶心是一种非常糟糕的解决方案方法。 那么,我的问题出现了,什么时候在约定可接受的生产系统中使用 INSERT IGNORE
在数据处理时,经常会因为index报错而发愁。不要紧,本次来和大家聊聊pandas中处理索引的几种常用方法。 1.读取时指定索引列 很多情况下,我们的数据源是 CSV 文件。假设
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 6 年前。 Improve
我是一名优秀的程序员,十分优秀!