константы внутри классов?

Привет, я пытался определить константу внутри класса, но делать это обычным или обычным способом, похоже, не работает

class cat
{
public:

    cat();
    ~cat();


private:

    static const int MAX_VALUE = -99999;
    int Number;


public:

    void OrganizeNumbers();
    void SetNumbers();

};

Итак, решение, которое я нашел после некоторых исследований, было объявить его как static , но что это означает, а также я хочу спросить, действительно ли необходимо объявить константу, потому что, как вы можете видеть, это частное право? Я имею в виду, что к нему можно получить доступ только с помощью методов класса, поэтому зачем устанавливать константу, а также я читал, что использование static позволяет использовать только интегральный тип, так что на самом деле это несостоятельность ... если вы думаете о сделать игру.

0
задан Leandro 24 December 2011 в 01:34
поделиться