1
스택 메모리를 사용하지 않을 때 왜 할당됩니까?
다음 예제를 고려하십시오. struct vector { int size() const; bool empty() const; }; bool vector::empty() const { return size() == 0; } 생성 된 어셈블리 코드 vector::empty(최적화와 함께 clang) : push rax call vector::size() const test eax, eax sete al pop rcx ret 왜 스택 공간을 할당합니까? 전혀 사용되지 않습니다. …