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 за замовчуванням.


 

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

9753. Бурение наклонно направленных скважин 276.96 KB
  Бурение наклонно направленных скважин Скважины бурятся для достижения нужной точки продуктивной зоны. При разработке морских месторождений (Рис. 1) А - проложение скважины. Бурение с морской платформы. Иногда нет возможности построить установку в ну...
9754. Осложнения аварий при бурении скважин 108.72 KB
  Осложнения аварий при бурении скважин. Под осложнением понимается, прерывание. Нормального процесса бурения при выполнении проектных условий, принятие неотложных мер. Поглощение промывочной жидкости. Нарушение устойчивости стенки скважин...
9755. Принципы разработки приложений в среде визуального программирования 3.35 MB
  Принципы разработки приложений в среде визуального программирования Разработка компьютерной программы - длительный и трудоемкий процесс. Чтобы окончательный вариант программы работал правильно и содержал как можно меньше ошибок, программисты придерж...
9756. Изучение принципов функционирования отладчика среды 6.08 MB
  Цель лекции: Изучить состав и структуру приложения. Изучить принципы функционирования отладчика среды. Учебные вопросы: 1. Состав и структура приложения. Файл проекта. Модуль формы. Разделы модуля формы. Связи между файлами проекта. 2. О...
9757. Биполярные транзисторы. Вольт-амперные характеристики транзистора 354.93 KB
  Биполярные транзисторы Биполярный транзистор представляет собой систему двух взаимодействующих p-n-переходов. В биполярном транзисторе физические процессы определяются носителями зарядов обоих знаков - основными и неосновными.
9758. Характеристики биполярного транзистора 50.62 KB
  Отчёт по лабораторной работе №2 Характеристики биполярного транзистора 1. Цель работы Экспериментальное определение вольт-амперных характеристик биполярного транзистора в схеме с общим эмиттером при нормальной и повышенной температурах, опре...
9759. Факторы среды жилого помещения, влияющие на здоровье человека 42.54 KB
  Оглавление. Введение. Основная часть. Глава. Факторы среды жилого помещения, влияющие на здоровье человека. Глава. Практическая часть...
9760. Характеристики и параметры полевых транзисторов с управляющим p-n-переходом 27.05 KB
  Дисциплина - Электроника Отчёт по лабораторной работе №3 Характеристики и параметры полевых транзисторов с управляющим p-n-переходом. Цель работы Исследование статических характеристик полевого транзистора с управляющим p-n-переходом и опред...
9761. Характеристики и параметры полевых транзисторов с управляющим P-N-переходом 96.37 KB
  Характеристики и параметры полевых транзисторов с управляющим P-N-переходом 1. Цель работы Исследование статических характеристик полевого транзистора с управляющим p-n-переходом и определение его основных параметров. 2. Схема проведения измер...