gpt4 book ai didi

C++:如何获取在同一类的不同函数中定义的元素?

转载 作者:太空宇宙 更新时间:2023-11-04 16:19:29 24 4
gpt4 key购买 nike

我在头文件中这样定义了一个类:

class myClass
{
public:
void test();
void train();
private:
bool check;
}

然后在cpp文件中,我这样做了:

void myClass::test()
{
int count = 9;
//some other work
}

void myClass::train()
{
int newValue = count;
....
}

然后毫不奇怪,我收到一条错误消息,指出未定义计数。所以我想做的是在我的 train 函数中使用 test 中定义的计数值。有什么好的方法可以在不使用任何额外依赖项的情况下做到这一点吗?谢谢。

最佳答案

是的。这就是所谓的成员变量。与您的 bool check; 完全一样。

private:
bool check;
int count;

然后直接在您的函数中使用它。

void myClass::test()
{
count = 9;
//Same as this->count = 9;
}

void myClass::train()
{
int newValue = count;
//Same as int newValue = this->count;
}

关于C++:如何获取在同一类的不同函数中定义的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18889204/

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