std::exception은 스택과 힙 어디에서 할당될까
throw를 작성하고 어셈을 확인하자.
떡하니 __cxa_allocate_exception()으로 할당한다고 한다. 컴파일러 내부 함수인듯 하니 찾아가자.
귀찮으니 구글에 대충 치면 나온다
__cxa_allocate_exception 함수 내용을 확인하자. 내부에서 __aligned_malloc_with_fallback()을 호출한다.
즉 힙에서 malloc하는 거다.