1
Tại sao bộ nhớ ngăn xếp được phân bổ khi nó không được sử dụng?
Hãy xem xét ví dụ sau: struct vector { int size() const; bool empty() const; }; bool vector::empty() const { return size() == 0; } Mã lắp ráp được tạo cho vector::empty(bằng tiếng kêu, với tối ưu hóa): push rax call vector::size() const test eax, eax sete al pop rcx …