gpt4 book ai didi

c++ - 使 getter 和 setter 内联是一种好习惯吗?

转载 作者:IT老高 更新时间:2023-10-28 12:09:09 24 4
gpt4 key购买 nike

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/

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