为什么C++向量被称为向量?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (15)

这个问题真的很明显。我隐约地了解数学中的向量,但我并不真正看到与C ++向量的链接。

提问于
用户回答回答于

矢量的数学定义是集合的成员Sn,它是特定集合(S)中值的有序序列。这是C ++ vector存储的内容。

用户回答回答于

它被称为矢量,因为标准模板库的设计者Alex Stepanov正在寻找一个名称来区分它与内置数组。他现在承认他犯了一个错误,因为数学已经使用“矢量”这个术语来表示固定长度的数字序列。现在,C ++ 0X将通过引入一个类似于数学向量的类“数组”来解决这个错误。

扫码关注云+社区