АкушерствоАнатомияАнестезиологияВакцинопрофилактикаВалеологияВетеринарияГигиенаЗаболеванияИммунологияКардиологияНеврологияНефрологияОнкологияОториноларингологияОфтальмологияПаразитологияПедиатрияПервая помощьПсихиатрияПульмонологияРеанимацияРевматологияСтоматологияТерапияТоксикологияТравматологияУрологияФармакологияФармацевтикаФизиотерапияФтизиатрияХирургияЭндокринологияЭпидемиология

Статические данные-члены класса

Прочитайте:
  1. Бактерицидные и бактериостатические гуморальные механизмы
  2. Вторичные метастатические опухоли
  3. Гемостатические средства
  4. Замена препаратов внутри класса
  5. И класса чистоты
  6. Использование указателей на функции-члены класса
  7. Массивы объектов класса
  8. Определение HLA-специфичности класса 1 и 2 от 26.03.15: Больной Ткач И.А. расходится с сестрой Ткач Е.А. по одному антигену в локусах HLA-A/B/C/DR(вероятно, HLA-гаплоидентичны).
  9. Препараты III класса
  10. Приложение 2. Схема характеристики класса

Члены класса могут быть объявлены с модификатором static. Статический член класса может рассматриваться как глобальная переменная или функция, доступная только в пределах класса.

Данное-член класса, определенное с модификатором static:

§ разделяется всеми представителями этого класса;

§ существует только один экземпляр этой переменной.

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

К статическим данным-членам, объявленным в разделе public класса, рекомендуется обращаться с помощью следующей конструкции:

<имя_класса>::<данное_член>

Эта форма обращения отражает тот факт, что соответствующее данное-член является единственным для всего класса.

Если статические данные-члены объявлены как закрытые, то доступ к ним можно получить с помощью обычных функций-членов. Доступ к статическим данным-членам с помощью обычных функций-членов ничем не отличается от доступа к другим данным-членам, но для этого необходимо создать хотя бы один объект данного класса. В связи со сказанным выше, можно дать следующие рекомендации:

1. Применяйте статически данные-члены для совместного использования данных несколькими объектами класса;

2. Ограничьте доступ к статическим данным-членам, объявив их в разделе protected или private.

Рассмотрим пример использования статического данного-члена класса:


Дата добавления: 2015-09-27 | Просмотры: 353 | Нарушение авторских прав







При использовании материала ссылка на сайт medlec.org обязательна! (0.003 сек.)