어셈1 C++ 일반 함수와 인라인 함수의 차이(어셈블리로 확인하기) 전에 작성한 게시글(https://plorence.kr/482)에서 일부 내용을 가져왔습니다. 일반적인 함수는 아래와 같이 동작합니다. 함수 호출 명령 도달 함수 호출 명령 다음에 있는 명령 주소를 메모리에 저장 스택에 매개변수 복사후 함수가 시작되는 메모리 위치로 점프 코드 수행 리턴값을 레지스터에 복사 후 저장해뒀던 명령 주소로 돌아옴 인라인 함수와 일반 함수의 차이를 확인하기 위해 프로젝트 설정하기 VS2017 기준입니다. 프로젝트 속성 -> C++ -> 최적화로 들어가서 Ob1이나 Ob2를 선택하고 적용 -> 확인을 클릭합니다. 옵션은 MS docs에서 확인하실 수 있습니다. ( https://docs.microsoft.com/ko-kr/cpp/build/reference/ob-inline-fun.. 프로그래밍/C++ 2019.08.13 Plorence