1 Функции с переменным числом аргументов:
В C++ функции могут быть определены так, чтобы принимать переменное количество аргументов. Это достигается с помощью механизма, называемого "variadic functions". Для этого используется эллипсис (...) в определении функции, который указывает, что функция может принимать дополнительные аргументы. Примером такой функции является стандартная функция printf. Для доступа к аргументам используется макросы из заголовочного файла <cstdarg>.
Пример функции с переменным числом аргументов:
2 Область видимости переменных в функции:
Область видимости переменной определяет, в какой части программы эта переменная доступна для использования. В C++ существуют три основные области видимости для переменных:
Локальная область видимости: переменные, объявленные внутри функции или блока кода, доступны только внутри этой функции или блока.
Глобальная область видимости: переменные, объявленные вне всех функций, доступны в любом месте программы после объявления.
Область видимости класса: переменные, объявленные в классе, доступны только внутри методов этого класса или через его объекты.
Локальные переменные создаются при входе в блок кода и уничтожаются при выходе из него, что важно для управления памятью и предотвращения ошибок, связанных с доступом к неинициализированным данным.
2. Теоретический вопрос: Область видимости переменных в функции