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

매개변수의 기본값

#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;
}
기본값 함수의원형
제목
글쓴이
남기용
작성일
조회수
44
제목
글쓴이
남기용
작성일
조회수
211
제목
글쓴이
남기용
작성일
조회수
161
제목
글쓴이
남기용
작성일
조회수
109
제목
글쓴이
남기용
작성일
조회수
140
제목
글쓴이
남기용
작성일
조회수
116
제목
글쓴이
남기용
작성일
조회수
145
제목
글쓴이
남기용
작성일
조회수
170
제목
글쓴이
남기용
작성일
조회수
109
제목
글쓴이
남기용
작성일
조회수
104
회원로그인 후 댓글을 작성하실 수 있습니다. 로그인
© 2024 ezcode all right reserved.