69732

Статичні елементи класу

Домашняя работа

Информатика, кибернетика и программирование

Пам’ять під статичне поле виділяється один раз при його ініціалізації незалежно від числа створених об’єктів і навіть при їх відсутності і ініціалізується за допомогою операції доступу до області дії а не операції вибору визначення повинне бути записано поза функціями...

Украинкский

2014-10-09

25.5 KB

1 чел.

Самостійне вивчення

Тема 9: Статичні елементи класу

За допомогою ідентифікатора static можна описати статичні поля та методи класу. Їх можна розглядати як глобальні змінні або функції, які доступні тільки в межах області класу.

Статичні поля

Статичні поля застосовуються для зберігання даних, загальних для всіх об'єктів класу, наприклад, кількості об'єктів або посилання на розділяємий всіма об'єктами ресурс. Ці поля існують для всіх об'єктів класу в єдиному екземплярі, тобто не дублюються. Нижче перераховані особливості статичних полів.

  Пам'ять під статичне поле виділяється один раз при його ініціалізації незалежно від числа створених об'єктів (і навіть при їх відсутності) і ініціалізується за допомогою операції доступу до області дії, а не операції вибору (визначення повинне бути записано поза функціями):

class A{

public:

static int count;   // Оголошення в класі

}:

int А::count;      // Визначення в глобальній області

                        // За замовчуванням ініціалізується нулем

// int А::count = 10;     Приклад ініціалізації довільним значенням    

Статичні поля доступні як через ім'я класу, так і через ім'я об'єкту:

А *а, b;

...

cout << A::ccount << a->count << b.count;

// Буде виведене одне і те ж

На статичні поля розповсюджується дія специфікаторів доступу, тому статичні поля, описані як private, не можна змінити за допомогою операції доступу до області дії. Це можна зробити тільки за допомогою статичних методів.

Пам'ять, яку займає статичне поле, не враховується при визначенні розміру об'єкту за допомогою операції sizeof.

Статичні методи

Статичні методи призначені для звернення до статичних полів класу. Вони можуть звертатися безпосередньо тільки до статичних полів і викликати тільки інші статичні методи класу, тому що їм не передається прихований покажчик this. Звернення до статичних методів робиться так само, як до статичних полів — або через ім'я класу, або, якщо хоча б один об'єкт класу вже створений, через ім'я об'єкту.

class A

{

static int count; // Поле count - приховане

public:

static void inc_count()

{

count++;

}

};

А::int count;                 // Визначення в глобальній області

void f()

{

А а;

// a.count++ - не можна, поле count приховане

// Зміна поля за допомогою статичного методу: a.inc_count();

// або А::inc_count();

}

Статичні методи не можуть бути константними (const) і віртуальними (virtual).


 

А также другие работы, которые могут Вас заинтересовать

31970. Способы самопрезентации готов, а также отношение молодежи г. Екатеринбурга к данному субкультурному течению 517 KB
  Объектом исследования является субкультура готов. Предмет исследования: способы самопрезентации готов. Цель исследования: изучить способы самопрезентации готов а также отношение молодежи г. В третьей главе представлена методическая разработка уроков по теме Способы самопрезентации готов.
31971. Методика комплексного применения средств обучения на уроках ОБЖ 181 KB
  Решением этой проблемы являются мероприятия программы по созданию технических и технологических условий которые позволят преподавателям и учащимся получить эффективный доступ к источникам достоверной информации по всем отраслям науки и техники широко использовать новые электронные образовательные ресурсы и пособия в процессе обучения. Модернизации подвергается не только сфера содержания и методики обучения но и обновление средств обучения. В практике преподавания ОБЖ учителя часто сталкиваются с проблемами касающимися средств обучения:...
31973. Организация парикмахерской работы и создание свадебной прически 606.5 KB
  Строго говоря само понятие парикмахерская подразумевает уход за волосами всевозможные стрижки окраску волос перманент создание прически. создание изделий из натуральных и искусственных волос и уход за ними. Наращивание волос и ногтей выбор прически с помощью компьютера или шаблонов – услуги пользующиеся спросом в парикмахерских салонах. В женских парикмахерских кроме помещения обработки волос могут быть другие необходимые помещения для маникюра и педикюра рабочее место для маникюра обычно располагается непосредственно в рабочем зале.
31974. Художественные особенности новоторжской монументальной живописи рубежа XVIII– XIX вв 435 KB
  Церковь Спаса Нерукотворного образа Борисоглебского монастыря в Торжке. Вознесенская церковь в Торжке. Воскресенская церковь в Буконтове 1790 1795 гг. Покровская церковь в Ладьине 1683 г.
31975. Разработка комплексной программы реструктуризации туристической фирмы «ООО ТФ РУССО ТУРИСТО» 545 KB
  Теоретикометодические основы влияния методов и видов реструктуризации на конкурентоспособность фирмы. Сущность реструктуризации основные виды и специфика применения. Формирование стратегией реструктуризации предприятия путем оценки финансовых возможностей. Разработка комплексной программы реструктуризации туристической фирмы ООО ТФ РУССО ТУРИСТО 59 3.
31976. Современное пенсионное обеспечение в Российской Федерации 244.5 KB
  Реформа пенсионного обеспечения РФ. Основные понятия и система современного пенсионного законодательства РФ. Проблема реализации пенсионного законодательства. Регулирование государством пенсионного обеспечения защищает пенсионера от катаклизмов нашей экономики в неустойчивое время привлекает другие формы пенсионного обеспечения через имеющиеся ресурсы предприятий и самих граждан и самое главное строит очень чёткую систему взаимоотношений между гражданином субъектом Федерации и государством в...
31977. Выявление функций вещей в «Петербургских повестях» Н.В. Гоголя 263 KB
  Задачи: Определиться в понимании вещи как литературоведческого понятия; обобщить суждения литературоведов о функциях вещей в художественном произведении; определить функции вещей в повестях Невский проспект Портрет и Шинель; обобщить опыт изучения в школе повести Портрет Н.2 Функции вещи в художественном произведении 2. Таким образом вещи в художественном пространстве Петербургских повестей играют важную роль. Цель исходя из вышеуказанных объекта и предмета исследования обусловила постановку и решение следующих...
31978. Создание электронного учебно-методического пособия по дисциплине «Глобальная компьютерная сеть-Интернет» 2.52 MB
  Всплеск глобальной информационной сети Internet наблюдается сейчас повсеместно. В сложившихся условиях потребность в информации о сети Internet становится особенно острой. В настоящее время по Internet распространяется множество документов, касающихся как функционирования сети и работы в ней пользователей, так и связанных с различными сферами жизни: наукой, культурой, экономикой и т.д. При чём обновление информации в Internet, обширной разветвленной сети, которая включает в себя компьютерные узлы, разбросанные по всему миру, происходит, практически, в режиме реального времени.