这段代码定义了一个 std::vector
对象,该对象的元素类型为 float
。std::vector
是 C++ 标准库中的动态数组容器,可以存储多个元素,并且大小可以动态调整。
std::vector<float>
具体解释如下:
std::vector
: 这是 C++ 标准库中的一个模板类,用于实现动态数组。std::vector
是一个模板类,可以存储任何数据类型的元素。在这里,std::vector<float>
表示一个存储float
类型元素的动态数组。float
: 这是数组中的元素类型。在这里,std::vector<float>
表示一个包含浮点数(float
)类型元素的数组。
这样的定义可以用于创建一个动态数组,允许在运行时根据需要动态添加或删除元素。以下是一些关于 std::vector
的基本操作:
#include <iostream>
#include <memory>
#include <vector>
using namespace std;
int main() {
// 创建一个空的 float 类型的 vector
std::vector<float> floatVector;
// 向 vector 中添加元素
floatVector.push_back(3.14);
floatVector.push_back(2.718);
// 访问 vector 中的元素
float firstElement = floatVector[0];
float secondElement = floatVector[1];
// 获取 vector 的大小
size_t vectorSize = floatVector.size();
cout << vectorSize << endl;
// 遍历 vector 中的元素
for (const auto& value : floatVector) {
// 对每个元素执行操作
cout << "value的值为:" << value << endl;
}
return 0;
}
2
value的值为:3.14
value的值为:2.718
上述代码演示了创建 std::vector<float>
对象,向其中添加元素,访问元素,获取数组大小以及遍历数组的基本操作。这些操作使得 std::vector
成为一个非常灵活和方便的动态数组容器。
标签:std,float,元素,C++,floatVector,vector,数组 From: https://www.cnblogs.com/keye/p/17896535.html