大可爱 发表于 2018-10-24 22:13:14

书上测试堆栈是否为空

看 4.2.2 2.测试堆栈是否为空
这个算法觉得奇怪。这个函数形参是整形变量。传入的实参还不如直接在外面判断就是的了,搞个函数感觉多余。

claws0n 发表于 2018-10-25 19:18:01

没错,确实多余,但是站在维护代码的角度就非常有必要了。
想一想,如果你在检查一个别人写的代码,忽然有一句

情况一:
if(numel == 100)
    break;
你知道这是什么吗?

情况二:
if(S.isfull())   或者 isfull(S) 之类的    // 这样就很直接。即使不知道他要搞啥,但是知道一旦某样东西满了,跳出。
    break;

页: [1]
查看完整版本: 书上测试堆栈是否为空