关于C++向量和数组的一些考试问题

xbo*_*nez 1 c++

嘿伙计们,明天我参加CS考试.只是想清理几个问题.非常感谢,我非常感谢你的帮助.

Que 1.什么是平行向量?

  1. 包含要一起处理的数据的相同长度的向量
  2. 所有相同数据类型的向量
  3. 长度相同的向量
  4. 任何数据类型向量并行

Que 2.阵列比矢量更快,更有效.

  1. 真正

Que 3. Arrays可以是函数调用的返回类型.

  1. 真正

Que 4. Vectors可以是函数调用的返回类型.

  1. 真正

Mic*_*yan 7

问题1
术语"平行向量"是非标准的......(对我来说,这意味着他们方向的点积为1!),所以你需要查看你的笔记,看看老师自己的意思是什么"平行"是.

问题2
这是一个棘手的问题.数组结构(没有初始化的基元)比向量构造更快更有效(因为向量将初始化它们的内容).但是,如果您只是通过常量引用传递向量并使用下标运算符来访问其内容,则效率没有差别(这些下标操作是内联的,不执行任何边界检查).最好问你的老师,因为这可能不是一个可以作为真/假问题呈现的东西.

问题3
你的老师真的很喜欢技巧问题.不,你不能从函数返回一个固定大小的数组; 但是,您可以返回一个数组作为指向堆分配数组的第一个元素的指针.很可能你的老师打算把这个问题的答案弄错,但细微差别很重要.

问题4
是的.这是此列表中唯一的小问题.