使公共成员变量访问C ++中同一类的私有成员

纳克Z

我正在尝试创建一个类,在该类中,函数会更改该类的私有成员的值,但我不断收到“使用未声明的标识符”的错误。我以为如果该函数是类成员,那么他们可以访问私有成员吗?

我的代码供参考

建筑h

#ifndef BUILDING_H
#define BUILDING_H
#include "Point2D.h"
#include "GameObject.h"

class Building : public GameObject
{

private:
    unsigned int pokemon_count;

Building();
Building(char,int, Point2D);

public:
    void AddOnePokemon();
    void RemoveOnePokemon();
    void ShowStatus();
    bool ShouldBeVisible();

};

#endif

Building.cpp

#include "Building.h"
#include "GameObject.h"
#include <iostream>
using namespace std;

Building::Building()
{
    display_code = 'B';
    location;
    id_num = ' ';
    state = '0';
    pokemon_count = 0;
    cout << "Building default constructed";
}

Building::Building(char in_code,int in_id, Point2D in_loc)
{
    id_num = in_id;
    location = in_loc;
    display_code = in_code;
    state = '0';
    cout << "Building constructed";
}

void AddOnePokemon()
{
    pokemon_count = pokemon_count+1;
}

void ReturnOnePokemon()
{
    pokemon_count = pokemon_count-1;
}

void ShowStatus()
{
    cout << "\"(" << pokemon_count << "pokemon is/are in this building";
}

您的功能不在您的课程范围内。

在函数前面添加类名称,这应该可以工作:

void Building::AddOnePokemon()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过私有成员访问同一个类的私有成员变量

来自分类Dev

公共类,但私有成员变量?

来自分类Dev

在公共成员函数内部访问私有成员变量

来自分类Dev

访问同一文件中类的私有成员的函数

来自分类Dev

子类访问父类中的私有成员变量

来自分类Dev

无法从C ++中的类内部访问私有成员?

来自分类Dev

如何访问同一“类”的单独实例的“私有成员”?

来自分类Java

Kotlin数据类中的私有成员变量

来自分类Dev

如何从同一个类的静态函数访问一个类的私有成员?

来自分类Dev

C ++-访问基类的受保护/私有成员

来自分类Dev

访问派生类C ++的私有成员

来自分类Dev

使用公共成员函数访问私有成员变量时出错:变量“未在此范围内声明”

来自分类Dev

在公共成员函数调用中引用私有成员变量的更安全方法?

来自分类Dev

导出的类中可以有私有成员吗?

来自分类Dev

C ++ | 派生类正在访问基类的私有成员,而不是其自己的私有成员

来自分类Dev

C ++:访问该类的私有成员

来自分类Dev

错误C2248:无法访问在类中声明的私有成员

来自分类Dev

如何启用朋友类的朋友功能直接在C ++中访问其私有成员

来自分类Dev

C ++如何在std :: for_each内部的类中访问私有成员

来自分类Java

使用私有成员或公共访问者的方法

来自分类Dev

Java中静态嵌套类的私有成员

来自分类Dev

读取文本文件并将数据存储在类的私有成员变量中-C ++

来自分类Dev

从文件 c++ 中读取类对象(私有成员变量)

来自分类Dev

从私有结构数据成员访问C ++类的公共成员函数

来自分类Dev

Php:公开类的私有成员

来自分类Dev

对类私有成员的 MPI 操作

来自分类Dev

对象作为类的私有成员

来自分类Java

访问同一类中另一个对象的私有字段

来自分类Dev

从同一类中的公共方法调用私有方法

Related 相关文章

  1. 1

    通过私有成员访问同一个类的私有成员变量

  2. 2

    公共类,但私有成员变量?

  3. 3

    在公共成员函数内部访问私有成员变量

  4. 4

    访问同一文件中类的私有成员的函数

  5. 5

    子类访问父类中的私有成员变量

  6. 6

    无法从C ++中的类内部访问私有成员?

  7. 7

    如何访问同一“类”的单独实例的“私有成员”?

  8. 8

    Kotlin数据类中的私有成员变量

  9. 9

    如何从同一个类的静态函数访问一个类的私有成员?

  10. 10

    C ++-访问基类的受保护/私有成员

  11. 11

    访问派生类C ++的私有成员

  12. 12

    使用公共成员函数访问私有成员变量时出错:变量“未在此范围内声明”

  13. 13

    在公共成员函数调用中引用私有成员变量的更安全方法?

  14. 14

    导出的类中可以有私有成员吗?

  15. 15

    C ++ | 派生类正在访问基类的私有成员,而不是其自己的私有成员

  16. 16

    C ++:访问该类的私有成员

  17. 17

    错误C2248:无法访问在类中声明的私有成员

  18. 18

    如何启用朋友类的朋友功能直接在C ++中访问其私有成员

  19. 19

    C ++如何在std :: for_each内部的类中访问私有成员

  20. 20

    使用私有成员或公共访问者的方法

  21. 21

    Java中静态嵌套类的私有成员

  22. 22

    读取文本文件并将数据存储在类的私有成员变量中-C ++

  23. 23

    从文件 c++ 中读取类对象(私有成员变量)

  24. 24

    从私有结构数据成员访问C ++类的公共成员函数

  25. 25

    Php:公开类的私有成员

  26. 26

    对类私有成员的 MPI 操作

  27. 27

    对象作为类的私有成员

  28. 28

    访问同一类中另一个对象的私有字段

  29. 29

    从同一类中的公共方法调用私有方法

热门标签

归档