C ++中数组,向量和矩阵之间的区别? [关闭]

问题描述 投票:0回答:1

“ Array”,“ Vector”和“ Matrix”的术语对我来说通常表示完全相同的事物。一组单独的实体的集合,它们都由相同的数据类型组成,由一个自己的整体实体表示。

  1. 在C ++中作为实体的实体之间有区别吗?
  2. 两者之间的性能(编译时和/或运行时)是否有所不同(一个要比另一个快?)>

  3. 加:在C ++环境中,该标准还提供了std::arraystd::vector的容器,其中std::vector将向量表示为“动态大小”。看来向量与C ++中的数组有所不同。那个怎么样?


提前感谢。

“ Array”,“ Vector”和“ Matrix”的术语对我来说通常表示完全相同的事物。一组单独的实体的集合,它们都由相同的数据类型组成,由一个自己的...

c++ arrays matrix vector term
1个回答
3
投票

在标准c ++中,只有std::vectorstd::array。标准库中没有矩阵类。两者都是连续的随机访问容器。区别在于,vector允许在运行时指定(并更改)元素的数量,而array是固定大小的容器。

© www.soinside.com 2019 - 2024. All rights reserved.