Inline함수 문제, C++ 인라인이 실패하면? Inline함수 문제, C++ 인라인이 실패하면? Inline함수가 인라인화될 수 없을 때 무슨 일이 발생하는가? 이론적으로, 컴파일러가 함수를 Inline함수를 거부할 때 그 함수는 보통의 함수처럼 다루어진다. 컴파일러는 그것을 위한 객체 코드를 생성하며 함수의 invocations는 그것의 메모리 주소로의 점프로 변환된다. 불행하게도 함수를 outline 화하는 것의 결과들은 그것보다 더 복잡해진다. 클래스 선언에서 Inline함수를 정의하는 것은 흔한 일이다. 예를 들면, 123456789101112// filename Time.h#include#include using namespace std; class Time{public: inline void Show() { for (int i = 0; i 2017. 9. 14. 이전 1 다음