5
어떤 경우에 C ++ 컴파일러가 꼬리 재귀 최적화를 수행합니까?
C와 C ++에서 꼬리 재귀 최적화를 수행하는 것이 완벽하게 잘 작동하는 것처럼 보이지만 디버깅하는 동안이 최적화를 나타내는 프레임 스택을 보지 못하는 것 같습니다. 스택은 재귀의 깊이를 알려주기 때문에 좋은 것입니다. 그러나 최적화도 좋습니다. C ++ 컴파일러가이 최적화를 수행합니까? 왜? 왜 안돼? 컴파일러에게 지시하는 방법은 무엇입니까? MSVC의 경우 : /O2또는/Ox GCC의 …