在别的项目里创建一个公共函数存储与删除vector数据
时间: 2024-04-12 07:29:53 浏览: 70
在别的项目中创建一个公共函数来存储和删除vector数据可以通过以下步骤实现:
1. 创建一个头文件(例如:common_functions.hpp)来存储公共函数和数据结构。
2. 在头文件中包含必要的头文件,如<vector>。
3. 在头文件中定义一个函数,该函数接收一个vector作为参数,并将其存储到一个全局变量中。
4. 在头文件中声明一个全局变量来存储vector数据。
5. 在头文件中定义一个函数来删除存储的vector数据。
6. 在需要使用该函数的项目中,包含common_functions.hpp头文件。
7. 调用公共函数来存储和删除vector数据。
下面是一个示例:
common_functions.hpp:
```cpp
#ifndef COMMON_FUNCTIONS_HPP
#define COMMON_FUNCTIONS_HPP
#include <vector>
// 声明全局变量
extern std::vector<int> g_vectorData;
// 存储vector数据的公共函数
void storeVectorData(const std::vector<int>& data);
// 删除存储的vector数据的公共函数
void deleteVectorData();
#endif // COMMON_FUNCTIONS_HPP
```
common_functions.cpp:
```cpp
#include "common_functions.hpp"
// 定义全局变量
std::vector<int> g_vectorData;
// 存储vector数据的公共函数的定义
void storeVectorData(const std::vector<int>& data)
{
g_vectorData = data;
}
// 删除存储的vector数据的公共函数的定义
void deleteVectorData()
{
g_vectorData.clear();
}
```
使用该函数的项目:
```cpp
#include "common_functions.hpp"
int main()
{
std::vector<int> myVector = {1, 2, 3, 4, 5};
// 调用公共函数来存储vector数据
storeVectorData(myVector);
// 调用公共函数来删除vector数据
deleteVectorData();
return 0;
}
```
这样,在不同的项目中,你都可以使用公共函数来存储和删除vector数据。
阅读全文