매개변수의 기본값(Default Value)
남기용 22

매개변수의 기본값

#include <iostream>
int func(int num1 = 2, int num2 = 3) {
	return num1 * num2;
}

int main(void){
  std::cout << func() << std::endl; // 2, 3 전달  
	std::cout << func(4) << std::endl; // 4, 3 전달
  std::cout << func(4, 4) << std::endl; // 4, 4 전달
  return 0;
}
  • 기본값은 매개변수의 오른쪽부터 채워야 합니다.

  • 기본값은 함수의 선언부에만 표현하면 됩니다.

매개변수 기본값은 함수의 원형에만 기술해야함

#include <iostream>

// 함수의 원형 선언
int func(int num1 = 2, int num2 = 3);

int main(void){
  std::cout << func() << std::endl; // 2, 3 전달
  std::cout << func(4) << std::endl; // 4, 3 전달
  std::cout << func(4, 4) << std::endl; // 4, 4 전달
  return 0;
}

// 함수의 정의
int func(int num1, int num2) {
  return num1 * num2;
}
기본값 함수의원형
제목
글쓴이
남기용
작성일
조회수
21
제목
글쓴이
남기용
작성일
조회수
54
제목
글쓴이
남기용
작성일
조회수
33
제목
글쓴이
남기용
작성일
조회수
22
제목
글쓴이
남기용
작성일
조회수
33
제목
글쓴이
남기용
작성일
조회수
34
제목
글쓴이
남기용
작성일
조회수
25
제목
글쓴이
남기용
작성일
조회수
35
제목
글쓴이
남기용
작성일
조회수
21
제목
글쓴이
남기용
작성일
조회수
29
회원로그인 후 댓글을 작성하실 수 있습니다. 로그인
© 2021 ezcode all right reserved.