Объектно-ориентированное программирование. Богомолов А - 13 стр.

UptoLike

13
Встроенные функции (in line)
Встроенными функциями называются функции класса, описанные внутри клас-
са, то есть тело функции находится внутри класса. Встроенными могут быть функции,
которые не содержат сложных операций if, вложенных в цепи.
Простейший класс:
Class my:
{publik
int x,y;
publik:
inline int funk 1(void){retun(x+y);}
int funk 2(void){ retun(x*y);}
void set x(int var){x=var;}
void set y(int var){y=var;}
int ret x(void){return x;}
int ret y(void){return y;}
Функция узнается компилятором по двойным фигурным скобкам. Это объясняет
их необходимость.
Массив объектов класса
Массивэто набор объектов одного типа. Определение массива включает тип
элементов, идентификатор и размер в квадратных скобках. Размер массива должен
быть ненулевым положительным целым. Размер массива может быть константным вы-
ражением. Элементы массива нумеруются, начиная с нуля.
Синтаксис объявление (декларация) массива объектов:
имя класса имя массива [размер1], [размер2] … [размерn] – n-мерный массив, где
размер1, размер2, … размерn – некоторые числовые константы.
Синтаксис доступа к членам класса:
arr[i].член класса
Доступ к элементам массива объектов типа, определенного пользователем, осуществ-
ляется по индексу (номеру) элемента в массиве. Например:
arr[0] – первый элемент
arr[1] – второй элемент
...
arr[размер-1] – последний элемент.
1. Объем памяти для массива объектов
=
=
n
i
i
VV
1
, где
i
V - объем памяти для i-га элемента и n – размер массива.
2. Указатель на объект
Определить указатель на объект, означает определить адрес начала памяти, с ко-
торого расположен наш объект. Указатели определяются по модификатору типа * вме-
сте с другой информацией о типе в объявлении. Этот же символ используется для опе-
ратора разыменования, который
возвращает объект, на который ссылается указатель.
                                         13

Встроенные функции (in line)
        Встроенными функциями называются функции класса, описанные внутри клас-
са, то есть тело функции находится внутри класса. Встроенными могут быть функции,
которые не содержат сложных операций if, вложенных в цепи.
        Простейший класс:
    Class my:
        {publik
            int x,y;
         publik:
    inline int funk 1(void){retun(x+y);}
             int funk 2(void){ retun(x*y);}
             void set x(int var){x=var;}
             void set y(int var){y=var;}
             int ret x(void){return x;}
             int ret y(void){return y;}

      Функция узнается компилятором по двойным фигурным скобкам. Это объясняет
их необходимость.

Массив объектов класса
      Массив – это набор объектов одного типа. Определение массива включает тип
элементов, идентификатор и размер в квадратных скобках. Размер массива должен
быть ненулевым положительным целым. Размер массива может быть константным вы-
ражением. Элементы массива нумеруются, начиная с нуля.

Синтаксис объявление (декларация) массива объектов:
имя класса имя массива [размер1], [размер2] … [размерn] – n-мерный массив, где
размер1, размер2, … размерn – некоторые числовые константы.

Синтаксис доступа к членам класса:
arr[i].член класса
Доступ к элементам массива объектов типа, определенного пользователем, осуществ-
ляется по индексу (номеру) элемента в массиве. Например:
arr[0] – первый элемент
arr[1] – второй элемент
...
arr[размер-1] – последний элемент.

1. Объем памяти для массива объектов
       n
     ∑
V = Vi , где Vi - объем памяти для i-га элемента и n – размер массива.
     i =1
2. Указатель на объект

       Определить указатель на объект, означает определить адрес начала памяти, с ко-
торого расположен наш объект. Указатели определяются по модификатору типа * вме-
сте с другой информацией о типе в объявлении. Этот же символ используется для опе-
ратора разыменования, который возвращает объект, на который ссылается указатель.