개발새발(2)
-
[C++]인라인(inline) 함수
[C++] 인라인(inline) 함수 인라인 함수라는 이름은 프로그램 코드 라인안에 있는 함수라는 뜻이다. 인라인 함수보다 먼저 매크로 함수에 대해 알아보자 매크로 함수 장점:함수가 코드 안에 있어서 성능 향상이 될 수 있다. 스택의 할당 과정이 없다. 단점:함수의 정의가 복잡하다. 따라서 복잡한 함수는 정의하기 어렵다. 예를 들면 #define ADD(x) ((x) + (x)) int main(void) { std::cout
2020.11.05 -
[C++]매개변수 디폴트 값(Default Value)
[C++] 매개변수 디폴트 값(Default Value) C++은 매개변수에 디폴트 값이라는 것을 설정할 수 있다. 이 디폴트 값은 매개변수에 미리 값을 설정해 두는 것을 의미한다. C++ 함수의 매개변수는 다음과 같이 설정하는 것이 가능하다. int func(int num =7) { return num +1; } int func2(int num1= 5,num2 = 9( { return num1 + num 2; } 위의 함수 func에서 매개변수 선언은 int num =7이다. 이것은 '이 함수에 아무 인자도 오지 않으면 7이 전달된 것으로 생각할게'라는 의미이다. 그렇기 때문에 다음 두 함수의 호출은 완전히 똑같다. func(); func(7);. func2도 마찬가지로 func2(); func2(5,..
2020.11.05