Programming/C++

[c++] DefaultValue2

OKOK 2017. 5. 11. 00:32

#include<iostream>


int Adder(int num1 = 1, int num2 = 2);


int main(void) {

std::cout << Adder() << std::endl;

return 0;

}


int Adder(int num1, int num2) {

return num1 + num2;

}


* 디폴트 값은 함수의 선언 부분에 위치한다.

선언 부분이 아닌 정의 부분에 위치하면 어떤 문제가 생길까?

컴파일러 순서가 위에서 아래로 내려오므로 () default 가 당황할듯..