在'公共'之前预期的不合格身份

时间:2014-09-06 03:24:33

标签: c++

我到处搜索,无法找到这个错误的答案 “在'公众'之前预期不合格的身份” 这是我的代码:

#include <iostream>
using namespace std;

static int playerHP;
static int playerPWR;

public:
{
static int playerHP = 100;
static int playerPWR = 4;
}

int main(){

} 

P.S。这是我的主要内容。

2 个答案:

答案 0 :(得分:2)

我不知道为什么你写这个荒谬的代码,但我想你可能想要这个:

class Player
{
public:
    static int playerHP;
    static int playerPWR;
};

int Player::playerHP = 100;
int Player::playerPWR = 4;

答案 1 :(得分:1)

看起来你正在尝试构建一个类或结构。这个public语句可以在其中任何一个中起作用,但不是唯一的。

尝试阅读this class introduction,看看是否更清楚。

如果你不想要一个类,因为你没有尝试构建一组类似的对象,那么你可以将这些变量放在main()中 - 在这种情况下,你可能想要了解一下variable scope