为什么栈不允许“读取内部元素”,只能在栈顶操作?

时间:2024-03-29 21:04:58

为什么栈不允许“读取内部元素”,只能在栈顶操作?
栈在许多算法中的应用,是不需要访问其内部元素的,而只需要栈顶元素的值或者做修改即可, 而STL封装的栈可以由动态内存实现,当然数组和指向栈顶变量也可以实现栈,实现方式多元化。抽象出来的“栈”也方便程序的设计和阅读。