Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по технологиям программирования.pdf
Скачиваний:
55
Добавлен:
02.06.2015
Размер:
4.73 Mб
Скачать

Явная спецификация типов

template <classT>

void FuncName(T) { . . . } ; void AnotherFunc(charch)

{

//Требуем сгенерировать //конкретизацию шаблонной функции

FuncName<int>(ch) ;}

Указательнафункцию void err(char* p) // определение функции

{...}

void (*p_funct) (char*); // указатель на функцию

...

Void main()

{p_funct= &err; // получение адреса функции

(*p_funct)("data"); // вызов функции}

Встроенныефункции inline intsum(inta, intb) {return (a+b);}

Оперативная память

Статическая память - выделяется при запуске программы для размещения глобальных и статических объектов, а также объектов, определённых впространствах имён.

Автоматическая память - резервируется при запуске программы для размещения локальных объектов. Автоматическую память часто называют стеком.

Динамическая

память

-

выделяется из

доступной свободной

оперативной памяти

непосредственно

во

время

выполнения

программы под размещениеконкретныхобъектов.