1
Mengapa memori tumpukan dialokasikan ketika tidak digunakan?
Perhatikan contoh berikut: struct vector { int size() const; bool empty() const; }; bool vector::empty() const { return size() == 0; } Kode perakitan yang dihasilkan untuk vector::empty(oleh dentang, dengan optimisasi): push rax call vector::size() const test eax, eax sete al pop rcx ret Mengapa ia mengalokasikan ruang stack? Itu …