프로그래밍 공부

가변 함수 1

카테고리 설명
  • C++에서는 가변함수라는 강력한 임의 매개변수를 받을 수 있는 방법을 제공한다. 가변함수는, 매개변수의 숫자가 정해지지 않은 함수 를 의미한다. 이는, 고정적인 매개변수의 숫자가 아닌 전체 매개변수의 숫자를 셈 하여 메모리가 허용하는 한 무한한 매개변수를 받아서 연산할 수 있다는 의미이다. 가변 함수를 사용하기 위해 사용하는 라이브러리는 #include 를 사용하고, va_list 가변인자 목록을 나타내는 타입으로 받아온 모든 매개변수를 배열로 받아와서 처리한다. va_start va_list타입의 변수와 가변인자의 마지막 인자 이전의 인자의 위치값을 받아온다. 그 후 초기화 작업을 진행해준다. va_arg 가변인자 목록에서 값을 가져오는 함수로, va_list 타입의 변수와 가져올 값의 타입을 전달받는..