[c++] 함수의 생명주기
  1. 함수의 생성 (Function Creation)
    • 함수가 호출되면, 해당 함수의 코드 블록이 실행됩니다.
    • 함수의 매개변수 및 지역 변수가 메모리에 할당됩니다.
  2. 함수의 실행 (Function Execution)
    • 함수 내부의 코드가 실행됩니다.
    • 함수가 반환값을 가지는 경우, 해당 값을 반환합니다.
  3. 함수의 소멸 (Function Destruction)
    • 함수가 실행을 마치면, 할당된 메모리가 해제됩니다.
    • 반환값이 있는 경우, 해당 값을 호출한 곳으로 반환됩니다.

함수의 생명주기는 함수의 호출 및 종료 과정을 명확히 이해하고, 메모리 할당 및 해제에 대한 적절한 관리를 할 수 있도록 도와줍니다.