gpt4 book ai didi

c++ - 在静态方法中设置静态成员变量

转载 作者:行者123 更新时间:2023-11-28 07:11:49 25 4
gpt4 key购买 nike

<分区>

初学C++,对静态成员变量和成员函数有疑惑。

我实现了一个类如下-

class Foo
{
private:
static int myVariable;
public:
static void setMyVariable()
{
myVariable = 100;
}

static void resetMyVariable()
{
myVariable = 0;
}
};

当我写这样的代码时有以下考虑 -

  • 我只想要 Foo 类的一个实例。这就是为什么我将所有成员变量和函数设为静态的原因。
  • 我不希望外部代码接触myVariable

我已将此类放在头文件中并包含在我的主文件中。当我这样做时,出现错误 undefined reference to Foo::myVariable

我想知道我是否可以编写满足上述要求的代码?

谢谢!

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