gpt4 book ai didi

c++ - 这是否在 C++ setter 中使用有关系吗?

转载 作者:可可西里 更新时间:2023-11-01 17:29:27 26 4
gpt4 key购买 nike

假设我有一个带有私有(private)变量 x 的 C++ 类。对于它的setter,使用this有什么区别吗?如果我不使用 this,是否有可能出现不需要的/意外的行为?

二传手:

void setX(double input)
{
x = input;
}

使用 this 的 Setter:

void setX(double x)
{
this->x = x;
}

最佳答案

这两个代码片段(假设它们是内联成员函数,因为没有 ClassName:: 位)完全等价。使用您喜欢的任何一个。不过,我倾向于建议不要将参数命名为与成员变量相同的名称;很容易将它们混淆。

关于c++ - 这是否在 C++ setter 中使用有关系吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7557816/

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