Chapter 17. 함수에 대한 고급이론 성능 향상을 위한 이론 함수 호출에는 비용이 필요하다. 따라서 아주 간단한 작업을 함수로 만드는 것은 비효율적이다. 하지만 간단한 작업이 자주 반복되는 경우가 있는데, 이러한 경우 과거 macro를 사용했고, 현재는 Compile 최적화로 __inline 함수를 사용한다. 함수 호출 규칙 (Calling convention) 호출자 함수가 피호출자 함수를 호출하는 과정에서 매개변수를 전달하는 순서 및 매개 변수가 사용한 메모리 관리 방법 등에 대한 규칙 __cdecl : 매개변수 오른쪽부터 stack에 push 매개변수로 인해 증가한 stack caller가 정리 __stdcall : 매개변수 오른쪽부터 stack에 push stack을 callee가 정리 __fastcall : 매개변수중 가장 왼쪽 첫.. 더보기 이전 1 2 3 4 5 ··· 35 다음