我到处搜索,无法找到这个错误的答案 “在'公众'之前预期不合格的身份” 这是我的代码:
#include <iostream>
using namespace std;
static int playerHP;
static int playerPWR;
public:
{
static int playerHP = 100;
static int playerPWR = 4;
}
int main(){
}
P.S。这是我的主要内容。
答案 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