它的行为是这样的。
fun();//return 1;
for (int i=0;i++;i<100)
fun();//return 2;
fun();//return 3;
我不想手动进行,例如:
static int i=0;
fun(){return i};
main()
{
i++;
fun();//return 1;
i++;
for (int i=0;i++;i<100)
fun();//return 2;
i++;
fun();//return 3;
}
允许新的类和静态变量。
我正在尝试设计一个缓存替换算法。大多数时候我使用 LRU 算法,但是,如果我在循环中使用 LRU 算法,我很可能会遇到缓存抖动。
https://en.wikipedia.org/wiki/Thrashing_(computer_science)
我需要知道我是否在循环中。然后我可以使用 LFU 算法来避免抖动。