在别的项目里创建一个公共函数存储vector数据
时间: 2024-04-12 16:29:27 浏览: 22
在别的项目中创建一个公共函数来存储vector数据可以通过以下步骤实现:
1. 创建一个头文件(例如:common_functions.hpp)来存储公共函数和数据结构。
2. 在头文件中包含必要的头文件,如<vector>。
3. 在头文件中定义一个函数,该函数接收一个vector作为参数,并将其存储到一个全局变量中。
4. 在头文件中声明一个全局变量来存储vector数据。
5. 在需要使用该函数的项目中,包含common_functions.hpp头文件。
6. 调用公共函数来存储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);
#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;
}
```
使用该函数的项目:
```cpp
#include "common_functions.hpp"
int main()
{
std::vector<int> myVector = {1, 2, 3, 4, 5};
// 调用公共函数来存储vector数据
storeVectorData(myVector);
return 0;
}
```
这样,在不同的项目中,你都可以使用公共函数来存储和访问vector数据。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)