객체 지향 설계
C++ inline functions
inline 함수는 프로그램의 속도를 향상시키기 위해 고안된 C++ 향상이다. normal 함수(그냥 우리가 일반적으로 정의하는 함수)와 inline함수의 차이점은 코드를 짜는 방식이 아니라 C++ 컴파일러가 그 코드를 프로그램에 통합시키는 방식에 있다. 이 두 함수의 차이점을 이해하기 위해 프로그램의 내장을 들여다 볼 필요가 있다. compile process의 마지막 결과물은 machine languege instructions(기계어 명령어)들로 구성된 실행가능한 프로그램이다. 프로그램을 실행했을 때, OS는 이러한 명령어들을 컴퓨터의 메모리에 load시키고 각 명령어들은 특정 memory address를 갖고 있다. 컴퓨터는 이러한 명령어들을 단계적으로(step-by-step) 처리한다. 때때로,..
2018. 2. 21. 21:17