인프런 커뮤니티 질문&답변
답변 1
2
Rookiss
지식공유자
void Func(int a = 1, int b = 2, int c = 3, int d = 4);
와 같이 되어 있을 때,
d만 초기값이 아닌 5로 설정하고 싶을 경우
C++에서는 Func(1, 2, 3, 5); 이렇게 나머지 애들도 순서대로 다 적어줘야 합니다.
C#에서는 Func(d: 5); 와 같은 형태로 나머지 애들은 안 건드리고 호출이 가능합니다.
편리한 문법이기도 하고, 실제로 어떤 인자에 넣어주는지 일종의 주석 역할도 겸합니다.





