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


 

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

14485. Сотрудничество ЕС и РФ в сфере энергетики 291.5 KB
  Сотрудничество ЕС и РФ в сфере энергетики Энергетическое сотрудничество России ранее – Советского Союза и Европы ныне – Европейского союза имеет в новейшее время более чем 40летнюю историю. В 1960-1970е годы была создана разветвленная система трубопроводов соединивш
14486. Региональная политика ЕС в АТР (90-2000) 18.64 KB
  Региональная политика ЕС в АТР 90-2000 С усилением глобализационных процессов международные отношения стали переходить из двустронних на уровень интеграционных объединений. В АТР ядром интеграционных процессов является АСЕАН Ассоциация стран Юго-Восточной Азиии. След...
14487. Внешнеполитические интересы США в АТР 28.8 KB
  Внешнеполитические интересы США в АТР Современная внешняя политика Соединенных Штатов сориентирована в двух основных направлениях – €œатлантическом€ Европейский регион и €œтихоокеанском€ АзиатскоТихоокеанский мегарегион. Параллельно с традиционными €œатлант...
14488. Столкновение интересов США и КНР на глобальном и региональном уровне 24.54 KB
  Столкновение интересов США и КНР на глобальном и региональном уровне. Китай и США являются великими державами современности. Каждая из этих стран стремится увеличить своё влияние как на глобальном уровне так и в различных регионах. РЕГИОНАЛЬНЫЙ УРОВЕНЬ Существует 2 ...
14489. Концепция Большого Ближнего Востока во внешней политике США 16.96 KB
  Концепция Большого Ближнего Востока во внешней политике США Географически под Большим Ближним Востоком подразумевалась обширная территория государств с преобладающим мусульманским населением: от Марокко до Пакистана включительно и от Турции до Судана. Заявленная це
14490. Стратегия нового Шелкового пути: проблемы и перспективы 30.66 KB
  Стратегия нового Шелкового пути: проблемы и перспективы Инициатива Новый Шелковый путь о которой Клинтон впервые объявила в своём выступлении в Ченнаи в Индии 20 июля 2011года предусматривает создание сети торговых и транспортных коридоров которые будут проходить че...
14491. Политика США в Центральной Азии. Концепция «Шелкового пути» 16.27 KB
  Политика США в Центральной Азии. Концепция Шелкового пути. В начале 90х США стали пытаться обособить страны ННГ новых независимых госв от России путем развития государственности и переориентации на запад. С 94г. Начинается освоение ЦА нефтедобывающими компаниями
14492. Политика США в Западном полушарии. Интеграционные проекты США 17.91 KB
  Политика США в Западном полушарии. Интеграционные проекты США Сложно выделить в истории Соединённых Штатов Америки такой период когда бы они не проявляли геополитического интереса в отношении своих ближайших соседей – латиноамериканских государств. Выразителем го...
14493. Арктическая политика США (90-е гг. XX в. - 10 -е гг. XXI в.) 18.12 KB
  Арктическая политика США 90е гг. XX в. 10 е гг. XXI в. Интересы США в Арктике можно сгруппировать в несколько блоков. Вопервых – военностратегические в том числе: ПРО и раннее предупреждение; развертывание наземных и морских систем для стратегической переброски; страт