LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

А с чего это Math является классов? То есть, чем отличаются объекты этого класса? Как определяется их внутреннее состояние?

не цепляйтесь к деталям.

Константа или общее свойство вообще не должны быть внутри класса.

должны быть. например тег всех обьектов класса при сериализации, имя класса, выводимое пользователю, константы внутренне присущие данному классу и более никому, и так далее. да просто счетчик обьектов данного класса созданных при работе программы.

class A{
  static int _count;
  ...
  A(){ ++_count; }
  ~A(){ --_count; }

  static int getCount(){return _count;}
}

Исходная версия alysnix, :

А с чего это Math является классов? То есть, чем отличаются объекты этого класса? Как определяется их внутреннее состояние? не цепляйтесь к деталям.

Константа или общее свойство вообще не должны быть внутри класса.

должны быть. например тег всех обьектов класса при сериализации, имя класса, выводимое пользователю, константы внутренне присущие данному классу и более никому, и так далее. да просто счетчик обьектов данного класса созданных при работе программы.

class A{
  static int _count;
  ...
  A(){ ++_count; }
  ~A(){ --_count; }

  static int getCount(){return _count;}
}