gpt4 book ai didi

c++ - 为类中的私有(private)静态变量赋值

转载 作者:行者123 更新时间:2023-11-27 22:50:39 27 4
gpt4 key购买 nike

<分区>

我有一个 A.hpp 文件:

class A
{
private:
static std::string s;
public:
void modify_string();
};

我在 A.cpp 文件中这样实现:

#include "A.hpp"

void A::modify_string()
{
s = "something"; // Error here.
}

我的主课:

int main()
{
A a;
a.modify_string();
}

我知道静态变量由所有类实例共享。我还浏览了这篇 SO 帖子,其中说明了如何访问静态成员。 Public static member of class .你能告诉我我的概念在哪里缺失吗?

编辑:我收到此错误:错误:对 A::s 的 undefined reference

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