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


 

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

27837. Токовая отсечка на линии с односторонним питанием 77 KB
  Селективность действия токовой отсечки без выдержки времени достигается тем, что ее ток срабатывания выбирается больше тока КЗ, проходящего через защиту при повреждении вне защищаемого элемента.
27839. Токовая защита со ступенчатой характеристикой выдержки времени 49 KB
  Совмещая токовую отсечку и МТЗ получаем ступенчатую характеристику с выдержкой времени. III ступень для резервирования отказов I и II ступеней.
27840. Максимальная токовая направленная защита 127 KB
  Она отличается от обычной МТЗ тем что вводится дополнительный орган определяющий направление мощности КЗ реле направления мощности который реагирует на фазу тока КЗ относительно напряжения на шинах подстанции в месте установки комплекта защиты то знак мощности и реле направления мощности блокирует комплект защиты. Если направление мощности КЗ от шин к линии то это знак мощности КЗ и реле направления мощности закрывая свои контакт разрешает комплекту МТНЗ действовать. Комплект МТНЗ состоит из 3 органов: пускового направления...
27841. Продольная дифференциальная защита 235 KB
  Расчет тока небаланса в дифференциальной защите. Ток небаланса. Iср Iнб следовательно нужно уменьшать ток небаланса. Ток небаланса геометрическая разность Iном.
27842. Трансформаторы напряжения в схемах релейной защиты: устройство, схема замещения, цель применения 104.5 KB
  Трансформаторы напряжения в схемах релейной защиты: устройство схема замещения цель применения Трансформатор напряжения в схемах РЗ. ТН так же как и ТТ обеспечивает изоляцию цепей вторичной коммутации от ВН и позволяют независимо от первичного напряжения получить стандартную величину вторичного напряжения = 100В. Однако за счет падения напряжения мы имеем в реальном ТН.
27843. Поперечная дифференциальная токовая защита 88 KB
  Для осуществления защиты используются ТТ с одинаковыми коэффициентами трансформации, установленные со стороны общих шин в одноименных фазах. Реле тока КА включается на разность токов двух одноименных фаз сдвоенной линии по схеме с циркулирующими токами.
27844. Схема и расчет максимальной токовой защиты с блокировкой минимального напряжения 91.5 KB
  Схема и расчет максимальной токовой защиты с блокировкой минимального напряжения Максимальная токовая защита с блокировкой минимального напряжения остаточное максимальное напряжение в месте установки защиты при КЗ в конце либо основной либо резервной зоны К1 К2 при 3 фазных максимальных КЗ. В этих случаях применяется блокировка...
27845. Поперечная дифференциальная токовая направленная защита (принцип действия, схема и особенности работы) 154 KB
  Поперечная дифференциальная токовая направленная защита ДТНЗ Комплект Q1 Q3 ставиться такой же и на Q2 Q4 Icp Iнбмахрасч Icp =Котс ∙ Iнбмахрасч При К1: Ip Icp Lк зона каскадного действия ≤25 L Uост3 = Up Ucpmin мертвая зона вблизи установки комплекта защиты Lмз ≤ 10 L по напряжению для реле направления мощности к контактам реле КА1 Это для схемы с опережением. Дополнительные контакты служат для разгрузки контактов реле. Реле направления мощности включается по 90 схеме. В качестве реле направления мощности...