鍍金池/ 問答/C  C++/ 如何理解history sensitive?

如何理解history sensitive?

我在學習編程語言原理的stack-dynamic variables時,看到stack-dynamic variables的disadvantage是這樣描述的:

subprograms cannot be history sensitive.

如何理解history sensitive的含義。

我自己谷歌過,但是沒有找到答案。

回答
編輯回答
浪蕩不羈

我覺得要對照上下文來看吧。

只看你貼出來的片段,意思是不是說子程序不能(或者是不應該)依賴于它之前的執(zhí)行過程,而只是忠實地執(zhí)行調用方讓他做的工作。做完之后,要負責把自己的工作現場清理干凈?

比如說,對于子程序,就是每次執(zhí)行的時候都會在系統(tǒng)中殘留文件、殘留句柄、殘留堆棧等等,并且下次被調用的時候,還會讀取這些殘留信息,并且影響下次執(zhí)行效果?

2017年11月6日 00:47