gpt4 book ai didi

c++ - 通过引用返回或创建一个典型的 setter/getter?

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

<分区>

我想知道 C++ 中的良好实践,我正面临为类成员制作 getter/setter 的问题。

那么,为什么不简单地通过引用返回成员,这样我就可以修改或访问它的值来读取它?具体来说,这是我的代码:

class Chest : public GameObject
{
public:
Chest();
~Chest();

static int& num_chests();

private:
static int num_chests_;
};

这是一种不好的做法吗?我应该改用这些吗?

class Chest : public GameObject
{
public:
Chest();
~Chest();

static int num_chests();
static void set_num_chests(int num_chests);

private:
static int num_chests_;
};

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