о 1. инфлексната точка () -> SRT (). от (); // наричаме функциите на компонентите на първия обект
о 2. инфлексната точка () -> SRT (). от (); // наричаме функциите на втория обект компонент
Функции за повикване на компоненти за всеки един от обектите, създадени изпълнени:
о 1. инфлексната точка () -> SRT (). вън;
Горният Инструкцията се тълкува, както следва:
първият наречен инфлексната точка функция за въвеждане на информация в масив на обект O1 данни;
допълнително функция за сортиране на информация, се нарича в масив, връща съдържанието на обект O1;
След тази функция се нарича изход.
По-долу е текста на друга програма, която използва указател към това. Освен това се извършва линейни компоненти на един обект на друг линия компонент.
А (знак * и) // конструктор със знак * параметър
B (знак * сс) // конструктор със знак * параметър
анулира A :: pos_str (Чар * ите)
DD = нов знак [strlen (това-> и) + strlen (а) 2]; // памет за пренаписване редове 2
strcpy (дд това -> а.); // обект дд презаписване в ред 1
DD [strlen (това-> S)] = ''; // премахнете '\ 0'
за (I = 0; * (S + I); и ++) // Добавяне на линия обект дд b1
изтриване [] Това -> S; // изтриване на линия обект 1
това -> S = дд; // пренасочване указател към дд низ
Cout <ите <
В резултат на програмата получават:
аа Ск дд ее BD
Обърнете внимание на основните правила за използването на тези насоки:
- обявява всеки обект има своя скрит това- показалка;
- тази тройка може да се използва само за не-статична функция;
- това показва началото на своя обект в паметта;
- това не е необходимо допълнително да се установи, е;
- това се предава като аргумент на всички скрити не-статични (не спецификатор статични) компоненти функция на обекта;
- Индексът на това - локална променлива и не се предлага извън на имота;
- обърнат към премахване на показалеца може да бъде това, или * това.