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


 

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

28380. Право автора и патентообладателей, их защита 13.61 KB
  Право автора и патентообладателей их защита. патентообладателей. Защита прав авторов и патентообладателей осуществляется как в судебном так и в адм. Административный порядок защиты прав авторов и патентообладателей предполагает их обращение в специальное подразделение федерального органа по интеллектуальной собственности.
28381. Понятие и виды товарного знака и знака обслуживания, срок их действия 14.33 KB
  В качестве товарных знаков могут быть зарегистрированы словесные изобразительные объемные и другие обозначения или их комбинации. В качестве словесных товарных знаков могут регистрироваться существующие слова Camel верблюд сочетания слов Веселый молочник искусственные слова CocaCola сочетания букв аббревиатуры ВАЗ BMW ицифр газета 777. В качестве изобразительных товарных знаков выступают разнообразные рисунки и символы фирма Pringles использует в качестве товарного знака изображение усатого мексиканца компания...
28382. Оформление и использование права на товарный знак 14.49 KB
  Товарный знак подлежит обязательной регистрации в патентном ведомстве. Заявка должна содержать: заявление о регистрации товарного знака; заявляемое обозначение; перечень товаров в отношении которых испрашивается регистрация товарного знака и которые сгруппированы по классам Международной классификации товаров и услуг для регистрации знаков; описание заявленного обозначения; документ подтверждающий уплату пошлины; устав коллективного знака если заявка подается на его регистрацию. При регистрации товарного знака производятся две экспертизы ...
28383. Гражданско-правовая защита прав владельцев товарных знаков и знаков обслуживания 15.01 KB
  Каждое лиц вступающее в гражданскоправовые отношения может защищать свои нарушенные или оспариваемые права охраняемые законом интересы. Поскольку права на объекты интеллектуальной собственности являются гражданскими правами вопрос о применении мер защиты решает владелец этих прав а не какойлибо государственный орган: гражданские права есть частные права. Выбирая юрисдикционную форму защиты лицо чьи права нарушены или оспариваются прибегает к помощи правоохранительных органов. Административноправовая защита может быть осуществлена...
28384. Понятие дипломатических средств передвижения и их иммунитеты 147.81 KB
  Под дипломатическими средствами передвижения понимаются любые транспортные средства как правило автомобильные воздушные и водные которые принадлежат арендуются или предоставляются для регулярного пользования дипломатическим представительствам сотрудникам представительства и членам их семей. В данном определении отражено то обстоятельство что в международном праве и дипломатической практике не проводится различий между средствами передвижения принадлежащими непосредственно представительству и средствами передвижения находящимися в...
28388. ОБСЛУЖИВАЮЩИЙ ПЕРСОНАЛ ДИПЛОМАТИЧЕСКОГО ПРЕДСТАВИТЕЛЬСТВА 121.2 KB
  предусматривает возможность назначения членов обслуживающего персонала из числа граждан государства пребывания. Министерство иностранных дел государства пребывания или другое министерство в отношении которого имеется договоренность уведомляется о назначении членов 0. которые не являются гражданами государства пребывания или не проживают в нем постоянно пользуются иммунитетом в отношении действий совершенных ими при исполнении своих обязанностей и освобождаются от налогов сборов и пошлин на заработок получаемый по службе. которые...