19819

Вказівник this. Вбудовані функції (специфікатор inline)

Доклад

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

Вказівник this Ім'я this є службовим ключовим словом. Явно описати чи визначити вказівник this не можна. Відповідно до неявного визначення this є константним вказівником тобто змінювати його не можна однак у кожної приналежної класу функції він указує саме на той об'єкт для я...

Украинкский

2013-07-17

14.59 KB

1 чел.

Вказівник this 

Ім'я this є службовим (ключовим) словом. Явно описати чи визначити вказівник this не можна. Відповідно до неявного визначення this є константним вказівником, тобто змінювати його не можна, однак у кожної приналежної класу функції він указує саме на той об'єкт, для якого функція викликається. Говорять, що вказівник this є додатковим (схованим) параметром кожної нестатичної компонентної функції. Іншими словами, при вході в тіло приналежній класу функції вказівник this ініціалізується значенням адреси того об'єкта, для якого викликана функція. Об'єкт, що адресується вказівником this, стає доступним усередині приналежної класу функції саме за допомогою вказівника this. При роботі з компонентами класу усередині приналежної класу функції можна було б скрізь використовувати цей вказівник. Наприклад, зовсім правильним буде таке визначення класу: struct ss{ int si; char sc; ss(int in, char en) // Конструктор об'єктів класу. { this->si = in; this->sc = en; } void print(void) // Функція висновку відомостей про об'єкт. { cout << "\n si = " << this->si; cout << "\n sc = " << this->se; }};

Специфікатор inline є лише підказкою компілятору, не впливає на зміст програми і може бути проігноровано. Він використовується, щоб вказати на те, що при виконанні функції inline-підстановка тіла функції краще звичайної реалізації виклику функції. Функція (# 8.5.2 і # 8.5.10), визначена всередині опису класу, є inline за замовчуванням.


 

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

39722. Принципы сегментирования 21.29 KB
  Любую из этих переменных можно использовать в качестве сегментирования рынка.Географический принцип он предполагает разбивку рынка на различные географические единицы: государства страны регионы области города территории округа районы.Демографический принцип заключается в разбивке рынка на группы на основе демографических переменных таких как пол возраст семья уровень дохода род занятий образование религиозные убеждения и национальность.
39723. Оценка и выбор целевых рынков 22.13 KB
  При оценивании различных сегментов рынка компания должна учитывать два момента: привлекательность сегмента и возможности компании в отношении этого сегмента. Прежде чем выходить на какойнибудь сегмент рынка компания должна внимательно оценить свои текущие позиции на этом рынке. Малая доля рынка принадлежащая компании свидетельствует о слабости ее позиций.
39725. Модель покупательского поведения и факторы, влияющие на покупательское поведение 15.44 KB
  Культурные факторы определяют основные запросы и поведение потребителя. Социальные факторы также влияют на покупательское поведение. Психологические факторы: мотивация восприятие усвоение мнения и взгляды.
39727. Основные типы покупательского поведения 16.51 KB
  Сложное покупательское поведение Сложным покупательским поведением назвается поведение когда при высокой степени вовлеченности потребителя он очень долго и тщательно принимает решение о покупке что свящано с большими различиями между марками товара. Это поведение наблюдается при покупке дорогих товаров компьютер автомобиль другая дорогая и необходимая техника. Неуверенное покупательское поведение Неуверенным покупательским поведением называется поведение покупателя в тех ситуациях когда покупка связана с финансовым риском разница между...