gpt4 book ai didi

c++ - 从静态函数访问静态变量

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

<分区>

我的函数是静态的非常重要,我需要访问和修改另一个静态/非静态类成员以便稍后打印出来。我该怎么做?

  • 开始上课了
  • 构造函数使用必须是静态的内部函数将变量设置为某些东西
  • 一段时间后我打印那个变量

示例代码

#include <iostream>

class MyClass
{
public:
static int s;
static void set()
{
MyClass::s = 5;
}

int get()
{
return MyClass::s;
}

MyClass()
{
this->set();
}
};

void main()
{
auto a = new MyClass();

a->set(); // Error

std::cout << a->get() << std::endl; // Error

system("pause");
}

错误

LNK2001: unresolved external symbol "public: static int MyClass::s" (?s@MyClass@@2HA)
LNK1120: 1 unresolved externals

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