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


 

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

29194. Криминалистическое значение следов орудий взлома и инструментов 49.5 KB
  Классификация следов орудий взлома 1 по механизму образования: поверхностные следы это например различные повреждения на внутренней части замков – царапины соскобы краски объёмные следы несут больше криминалистически значимой информации 2 по механизму образования: следы удара или отжима Остаются когда воздействие орудия взлома на поверхность происходит под прямым углом. Обычно это объёмные следы. следы скольжения Образуются при скользящем движении орудия взлома под углом или параллельно следовоспринимающей поверхности следы...
29195. Следы зубов человека 52.5 KB
  Для правильной оценки следов зубов необходимо рассмотреть строение зубного аппарата. Каждый из зубов имеет различную форму коронки. Они различны – относятся к количеству размерам форме зубов и т.
29196. Криминалистическое значение следов транспортного средства 57.5 KB
  Количество осей можно установить: в процессе стояния транспортного средства по следам стояния при повороте автомобиля т. Ширина колеи – это важный признак габаритов транспортного средства. 4 база автомобиля – это расстояние между осями транспортного средства.
29197. Классификация следов транспортных средств 55.5 KB
  Следы может оставлять любая часть транспортного средства: как ходовая часть колёса так и выступающие части автомобиля. Следы транспортных средств в широком смысле этого слова – это 1 отделившиеся части транспортного средства деталь целиком либо её осколки обломки 2 пролившиеся жидкости тормозная жидкость масло топливо 3 части перевозимых грузов. Некоторые криминалисты к следам транспортных средств относят также следы водителя оставленные вблизи транспортного средства.
29198. Освидетельствование 27 KB
  Для обнаружения на теле человека особых примет следов преступления телесных повреждений выявления состояния опьянения или иных свойств и признаков имеющих значение для уголовного дела если для этого не требуется производство судебной экспертизы может быть произведено освидетельствование подозреваемого обвиняемого потерпевшего а также свидетеля с его согласия за исключением случаев когда освидетельствование необходимо для оценки достоверности его показаний. В случаях не терпящих отлагательства освидетельствование может быть...
29199. Очная ставка 32 KB
  Приступая к допросу на очной ставке следователь спрашивает ее участников знают ли они друг друга и каковы их взаимоотношения это играет существенную роль для оценки показаний полученных на очной ставке. Участники очной ставки с разрешения следователя могут задавать вопросы друг другу. Тактика очной ставки зависит от характера расследуемого дела процессуального положения и нравственнопсихологических свойств допрашиваемых их взаимоотношений и других факторов. Они могут быть результатом добросовестного заблуждения либо заведомой лжи...
29200. РАБОЧИЙ ЭТАП (исследовательский) осмотра места происшествия 29 KB
  ОБЩИЙ осмотр начинается с осмотра места происшествия в целях: ориентировки; решения вопроса об исходной точке и способе осмотра; выбора позиции для производства ориентирующей и обзорной фотосъемки и осуществления ее до внесения изменений в обстановку места происшествия. При ФРОНТАЛЬНОМ способе осмотр ведется в виде линейного осмотра площадей от одной их границы до другой. Осмотр открытой местности целесообразно вести от центра к периферии эксцентрическим методом так как иногда затруднительно в начале осмотра определить границы места...
29201. Допрос несовершеннолетних свидетелей и потерпевших 41 KB
  Специфика допроса несовершеннолетних обусловливается: меньшим чем у взрослых объемом знаний и жизненного опыта; слабой способностью к сосредоточенному вниманию; повышенной внушаемостью; меньшим развитием аналитических навыков при восприятии и оценке воспринятого; тенденцией к смешению реально воспринятого и воображаемого; эмоциональностью суждений и действий. При подготовке к допросу несовершеннолетнего следователь должен выполнить комплекс мероприятий направленных на обеспечение оптимальных условий производства допроса: 1 Решить...
29202. Осмотр — следственное действие 34.5 KB
  Осмотр играет большое значение при расследовании так как именно во время осмотра обнаруживается фиксируется изучается значительная часть следов преступления. Результаты осмотра дают возможность выдвигать следственные версии определять направление расследования. Успех расследования напрямую зависит от качества осмотра. Виды осмотра: осмотр места происшествия местности жилища иного помещения предметов документов ст.