ВУЗ:
Составители:
Рубрика:
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. Указатель на объект Определить указатель на объект, означает определить адрес начала памяти, с ко- торого расположен наш объект. Указатели определяются по модификатору типа * вме- сте с другой информацией о типе в объявлении. Этот же символ используется для опе- ратора разыменования, который возвращает объект, на который ссылается указатель.
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »