인프런 커뮤니티 질문&답변
[05:03] 함수 선언부, 정의부 중 한 곳에만 디폴트 파라미터 넣을 경우
해결된 질문
작성
·
354
0
안녕하세요?
함수 선언부에선 디폴트 파라미터 빼고 정의부에서 디폴트 파라미터 넣을 경우에 컴파일 에러가 납니다.
<코드>
// 7_8.cpp : This file contains the 'main' function. Program execution begins and ends there.
//
#include <iostream>
using namespace std;
//void print(int x = 7, int y = 8, int z = 10);
void print(int x, int y, int z);
int main()
{
print(20);
//print();
return 0;
}
void print(int x = 7, int y = 8, int z = 10)
//void print(int x, int y, int z)
{
cout << x << " " << y << " " << z << endl;
}
'print': function does not take 1 arguments
감사합니다.





