Header
Версия от 14:37, 21 апреля 2019; Alinap95 (обсуждение | вклад)
Класс Header реализует заголовок математического выражения – строка до символа =. Включает в себя имя функции и список аргументов в скобках.
(конструкторы) | Шаблон:Header::Header brief |
Создают заголовок выражения из строки с использованием модифицированной версии алгоритма сортировочной стации. | |
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). |
Лексический и синтаксический анализ заголовка функции осуществляется в конструкторе.