Параметры функции в С++
Параметры по умолчанию
#include <iostream>
void func(std::string a = "Hi Victor"){ // Функция с параметром по умолчанию
std::cout << a << std::endl; // Вывод параметра
}
int main(){
func(); // HI Victor
func("hi fi"); // hi fi
return 0;
}
Переменное число параметров
#include <iostream> // std::cout
#include <cstdarg> // для переменного числа параметров
void my_print(int count, ...){ // count - число параметров которые еще будут переданы
va_list args;
va_start(args, count);
for (int i = 0; i < count; ++i){ // Перебираем параметры
double num = va_arg(args, double);
std::cout << num << std::endl;
}
va_end(args);
}
int main(){
my_print(2, 10.8, 20.89); // Передача двух параметров
my_print(3, 50.0, 100.123, 200.5); // Передача трех параметров
return 0;
}
2023-10-23
Понравилась страница?
Добавить в закладки
Или поделиться!
Связанные темы
Ассемблерный листинг С++ Бенчмарки в С++ Рисование в консоли windows на С++ Функции в С++ Параметры функции в С++ Глоссарий С++. Идентификаторы, квалификаторы, модификаторы, объявление, определение и т.д.. Исключения в С++. Выбрасывание и ловля исключения. Достоинства и недостатки C++ Сборка приложения без IDE C++ с помощью MinGW и Qt Перегрузка функций и операторов в С++ Случайные числа в С++. Полиномиальная генерация случайных чисел. Ссылки в С++ Рекурсия в С++. Примеры рекурсивных программ и без использования. Шаблоны C++ Наименование переменных и стиль программирования Версия компилятора С++ Время выполнения программы C++