序列的"length"和"size"有什么区别?

What is the difference between "length" and "size" of a sequence?

本文关键字:什么 区别 size length      更新时间:2023-10-16

我目前正在做 c++ 堆栈问题,我无法理解这两个指令的含义。在这种情况下,有人可以帮助我解释长度和大小的差异吗?

  1. 从键盘读取一系列正整数,每行一个,并以任何负整数终止;

  2. 输出一个空行,后跟一行序列长度,后跟一行序列
  3. 中值的总和,后跟另一个空行;要确定序列的大小,您必须使用堆栈大小函数;

我认为它的意思是:

2//一个序列?

3//第二个序列?

4//第三个序列?

序列长度:3?

总额: 9

堆栈大小:3???//堆栈大小不就是序列的大小吗? 迷茫?

我直言,您应该在以负输入终止的for(或whiledo - while)循环中将整数读入std::stack<int>。然后,您应该打印出由std::stack::size()给出的序列的长度=大小(元素的数量),然后是总和,您也可以使用一些std功能进行计算。

我认为作业很清楚,但也许你的阅读和理解普通英语的能力可以提高?

根据我对作业的理解,大小用于表示长度

C++容器的长度是元素的数量,而不是其存储容量。