Header: различия между версиями
Перейти к навигации
Перейти к поиску
Alinap95 (обсуждение | вклад) (Новая страница: «Класс Header реализует заголовок математического выражения – строка до символа =. Включает…») |
Alinap95 (обсуждение | вклад) |
||
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
Класс Header реализует заголовок математического выражения – строка до символа =. Включает в себя имя функции и список аргументов в скобках. | Класс Header реализует заголовок математического выражения – строка до символа =. Включает в себя имя функции и список аргументов в скобках. | ||
[[Файл:Header.jpg|700px]] | [[Файл:Header.jpg|700px]] | ||
{| class="wikitable" | {| class="wikitable" | ||
|(конструктор) | |||
|( | |||
|Создают заголовок выражения из строки с использованием модифицированной версии алгоритма сортировочной стации. | |Создают заголовок выражения из строки с использованием модифицированной версии алгоритма сортировочной стации. | ||
|- | |- | ||
| Строка 27: | Строка 28: | ||
|Создает структуру, которая инициализирует аргументы функции (хранятся в m_strg) значениями из некоторого контейнера (начало и конец контейнера определяются параметрами arg_begin и arg_end). | |Создает структуру, которая инициализирует аргументы функции (хранятся в m_strg) значениями из некоторого контейнера (начало и конец контейнера определяются параметрами arg_begin и arg_end). | ||
|} | |} | ||
Лексический и синтаксический анализ заголовка функции осуществляется в конструкторе. | |||
Текущая версия на 14:38, 21 апреля 2019
Класс Header реализует заголовок математического выражения – строка до символа =. Включает в себя имя функции и список аргументов в скобках.
| (конструктор) | Создают заголовок выражения из строки с использованием модифицированной версии алгоритма сортировочной стации. |
| function_name | Строка, содержащая имя функции. |
| construction_success_code | Статус, показывающий успешность/неуспешность конструирования заголовка. По умолчанию статус равен 0 (Success). |
| m_strg | Хранилище аргументов функции. |
| get_required_parameter_count | Возвращает количество требуемых аргументов. |
| get_function_name | Возвращает имя функции function name. |
| get_name_length | Возвращает длину имени. |
| construct_argument_block | Создает структуру, которая инициализирует аргументы функции (хранятся в m_strg) значениями из некоторого контейнера (начало и конец контейнера определяются параметрами arg_begin и arg_end). |
Лексический и синтаксический анализ заголовка функции осуществляется в конструкторе.