其实杨成在这里有很多种选择。 对于java这样支持异常机制的语言,可以抛出一个异常嘛! 如果这种编程语言不支持异常呢? 那就返回一个状态标识符呗! 比方说布尔类型的true和false。 用它们来表示添加元素操作成功与否。 这两种方案,对于栈的使用者有要求。 他必须清醒地认识到,栈是有可能满的。 如果有需要,就得手动扩展栈的容量。 wtf?! 杨成表示无法忍受。
捧场