gpt4 book ai didi

c++ - 验证 setter 中的值是否不同是否有意义

转载 作者:太空狗 更新时间:2023-10-29 19:38:40 25 4
gpt4 key购买 nike

我记得我在某个地方(可能是在 Github 上)看到了一个 setter 中的这样的例子:

void MyClass::setValue(int newValue)
{
if (value != newValue) {
value = newValue;
}
}

对我来说这没有多大意义,但我想知道它是否会带来任何性能提升。

最佳答案

它对 标量类型 没有意义,但对某些 用户定义 类型可能有意义(因为类型可以非常“大”或者它的赋值运算符可以做一些“艰苦”的工作)。

关于c++ - 验证 setter 中的值是否不同是否有意义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16471441/

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