목록inline (1)

인라인 함수 (Inline Functions) 함수를 사용하면 다음과 같은 많은 이점을 얻을 수 있다. 함수 내부의 코드를 재사용할 수 있다. 인스턴트 코드보다 함수에서 코드를 변경하거나 업데이트하기가 더 쉽다 함수 이름을 통해 코드가 무엇을 의미하는지 이해하기 더 쉽다. 함수는 함수 호출 인수가 함수 매개 변수와 일치하는지 확인하기 위해 타입 검사를 한다. (매크로는 안 한다.) 함수는 프로그램을 디버그 하기 쉽게 만든다. 그러나 함수는 함수가 호출될 때마다 발생하는 일정량의 성능 오버헤드가 있다는 단점이 있다. 이는 CPU가 다른 레지스터와 함께 실행 중인 현재 명령어의 주소를 저장해야 하므로(나중에 반환할 위치를 알 수 있도록) 모든 함수 매개 변수를 생성해야 한다. 할당된 값을 사용하면 프로그램이..
💘 C++/함수
2022. 7. 31. 16:12