Привет, я пытался определить константу внутри класса, но делать это обычным или обычным способом, похоже, не работает
class cat
{
public:
cat();
~cat();
private:
static const int MAX_VALUE = -99999;
int Number;
public:
void OrganizeNumbers();
void SetNumbers();
};
Итак, решение, которое я нашел после некоторых исследований, было объявить его как static
, но что это означает, а также я хочу спросить, действительно ли необходимо объявить константу, потому что, как вы можете видеть, это частное право? Я имею в виду, что к нему можно получить доступ только с помощью методов класса, поэтому зачем устанавливать константу, а также я читал, что использование static
позволяет использовать только интегральный тип, так что на самом деле это несостоятельность ... если вы думаете о сделать игру.