如何在C++中声明向量?

如何在C++中声明向量?,c++,vector,C++,Vector,我试图在代码中使用字符串向量,而不是字符串数组,但显然我在向量声明中遗漏了一些细节。使用下面的代码,我得到了这个错误:“vector”没有在这个范围内声明 如何正确声明向量?必须包含标题: #include <vector> #include <string> 您必须包括标题: #include <vector> #include <string> 你需要: #include <vector> 你需要: #include <

我试图在代码中使用字符串向量,而不是字符串数组,但显然我在向量声明中遗漏了一些细节。使用下面的代码,我得到了这个错误:“vector”没有在这个范围内声明


如何正确声明向量?

必须包含标题:

#include <vector>
#include <string>

您必须包括标题:

#include <vector>
#include <string>
你需要:

#include <vector>
你需要:

#include <vector>

您应该添加以下内容:

#include <vector>
#include <string>

您应该添加以下内容:

#include <vector>
#include <string>

所以,一直以来,我都在使用一个奇怪的字符串版本?std和中包含的有什么区别?@Morlock:这是标准字符串。也许您的包含对您来说有些实现可以,有些实现不可以,但没有理由包含。@UncleBens谢谢您提供的详细信息。我想我遇到了一些东西,说明有一个字符串类型通常是实现的,但最好是从中选择一个。我想我在CPLUS PLUS C++教程中看到了这一点,所以,我一直在使用一个奇怪的字符串版本?std和中包含的有什么区别?@Morlock:这是标准字符串。也许您的包含对您来说有些实现可以,有些实现不可以,但没有理由包含。@UncleBens谢谢您提供的详细信息。我想我遇到了一些东西,说明有一个字符串类型通常是实现的,但最好是从中选择一个。我想我在CPLUS PLUS C++教程中看到了这一点。