×
Traktatov.net » Язык программирования C++. Пятое издание » Читать онлайн
Страница 700 из 714 Настройки
. Перед обращением к значению такого указателя он должен быть предварительно связан с объектом или указателем класса >С.

>classobj.*pmem;

>classptr->*pmem;

Обращение к члену >member объекта >classobj или указателя >classptr.

Функция>free(). Низкоуровневая функция освобождения памяти, определенная в заголовке >cstdlib. Функция >free() может использоваться для освобождения только той памяти, которая зарезервирована функцией >malloc().

Функция>malloc(). Низкоуровневая функция резервирования памяти, определенная в заголовке >cstdlib. Зарезервированную функцией >malloc() память следует освобождать функцией >free().

Шаблон>mem_fn. Библиотечный шаблон класса, создающий вызываемый объект из переданного указателя на функцию-член.

Приложения 

Приложение A

Библиотека

Это приложение содержит дополнительные сведения об алгоритмах и разделе случайных чисел библиотеки. В начале приведена табл. А.1, содержащая имена и заголовки стандартной библиотеки, упоминаемые в книге.

В главе 10 были использованы некоторые из наиболее популярных алгоритмов и описана архитектура, лежащая в их основе. В данном приложении перечислены все алгоритмы, упорядоченные по выполняемым ими операциям.

В разделе 17.4 была описана библиотечная архитектура для случайных чисел, а также приведены примеры использования распределений нескольких типов. Библиотека определяет несколько процессоров случайного числа и двадцать распределений различных видов. В этом приложении перечислены все процессоры и распределения.

А.1. Имена и заголовки стандартной библиотеки

В программах этой книги директивы >#include, необходимые для их компиляции, практически нигде не приводились. Для удобства читателей в табл. А.1 перечислены все использованные в программах книги библиотечные имена и заголовки, в которых они определены.


Таблица А.1. Имена и заголовки стандартной библиотеки

ИмяЗаголовок
>abort>
>accumulate>
>allocator>
>array>
>auto_ptr>
>back_inserter>
>bad_alloc>
>bad_array_new_length>
>bad_cast>
>begin>
>bernoulli_distribution>
>bind>
>bitset>
>boolalpha>
>cerr>
>cin>
>cmatch>
>copy>
>count>
>count_if>
>cout>
>cref>
>csub_match>
>dec>
>default_float_engine>
>default_random_engine>
>deque>
>domain_error>
>end>
>endl>
>ends>
>equal_range>
>exception>
>fill>
>fill_n>
>find>
>find_end>
>find_first_of>
>find_if>
>fixed>
>flush>
>for_each>
>forward>
>forward_list>
>free>cstdlib
>front_inserter>
>fstream>
>function>
>get>
>getline>
>greater>
>hash>
>hex>
>hexfloat>
>ifstream>
>initializer_list>
>inserter>
>internal>
>ios_base>
>isalpha>
>islower>
>isprint>
>ispunct>
>isspace>
>istream>
>istream_iterator>
>istringstream>