Visual c++ 概述如何访问向量<;字符串>;从另一个模块?

Visual c++ 概述如何访问向量<;字符串>;从另一个模块?,visual-c++,vector,module,Visual C++,Vector,Module,我正在做一个小项目,它有两个模块和一个头文件 在我的一个模块中,我创建了一个字符串向量,并用一些数据填充它 我现在在访问其他模块中的向量值时遇到问题。有谁能给我一些关于如何使这个全球化的建议吗 请不要认为我懒惰/我自己没有尝试分类,我只是对#ifndef's、#includes、#define、extern's以及何时/何地声明函数原型感到困惑。我知道所有这些都与此有关,只是不确定订单!我正在使用VS 2010。在模块中定义一个API函数,该函数返回对向量的引用,并在其他模块中使用该函数 fil

我正在做一个小项目,它有两个模块和一个头文件

在我的一个模块中,我创建了一个字符串向量,并用一些数据填充它

我现在在访问其他模块中的向量值时遇到问题。有谁能给我一些关于如何使这个全球化的建议吗


请不要认为我懒惰/我自己没有尝试分类,我只是对#ifndef's、#includes、#define、extern's以及何时/何地声明函数原型感到困惑。我知道所有这些都与此有关,只是不确定订单!我正在使用VS 2010。

在模块中定义一个API函数,该函数返回对向量的引用,并在其他模块中使用该函数

file1.h

vector<string>& getMyVector();
因此,在另一个模块(
file2.cpp
)中,您只需:

#include "file1.h"

...

cout << "First element of my vector is:" << getMyVector()[0] << endl;
#包括“file1.h”
...

谢谢你的夸夸其谈,我不太明白!但我会努力的。你是说像@vector这样的东西吗?那太棒了,非常感谢你!我又要出发了!!
#include "file1.h"

...

cout << "First element of my vector is:" << getMyVector()[0] << endl;