std::vector<std::string> file_names;
时间: 2024-03-15 18:39:43 浏览: 28
`std::vector<std::string> file_names;` 是C++中的一种数据结构,用于存储一个字符串类型的动态数组。其中,`std::vector`是一个模板类,用于表示可变大小的数组,而`std::string`是一个表示字符串的类。
在这个例子中,`file_names`是一个`std::vector`对象,它的元素类型是`std::string`。这意味着`file_names`可以存储多个字符串,并且可以根据需要动态地增加或减少其大小。
以下是一个简单的示例,展示了如何使用`std::vector<std::string>`来存储文件名:
```cpp
#include <iostream>
#include <vector>
#include <string>
int main() {
std::vector<std::string> file_names;
// 添加文件名到向量中
file_names.push_back("file1.txt");
file_names.push_back("file2.txt");
file_names.push_back("file3.txt");
// 输出文件名
for (const std::string& file_name : file_names) {
std::cout << file_name << std::endl;
}
return 0;
}
```
在这个示例中,我们首先包含了必要的头文件,然后创建了一个名为`file_names`的`std::vector<std::string>`对象。接下来,我们使用`push_back()`函数向向量中添加了三个文件名。最后,我们使用范围for循环遍历向量并输出每个文件名。