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

如何理解history sensitive?

我在學(xué)習(xí)編程語言原理的stack-dynamic variables時(shí),看到stack-dynamic variables的disadvantage是這樣描述的:

subprograms cannot be history sensitive.

如何理解history sensitive的含義。

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

回答
編輯回答
浪蕩不羈

我覺得要對(duì)照上下文來看吧。

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

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

2017年11月6日 00:47