我想在我的代码中使用字符串矢量而不是字符串数组,但显然我错过了向量声明中的一些细节。使用下面的代码,我得到这个错误:‘vector’ was not declared in this scope
如何在C++中声明向量?
// Try to implement a vector of string elements
#include<iostream>
using namespace std;
int main() {
const int MAX_ITEMS = 10;
vector<string> my_vector(MAX_ITEMS);
return 0;
}
我应该如何正确申报的载体?
所以,所有的同时,我使用的是奇怪的字符串版本?标准版和中包含的版本有什么区别? –
Morlock
2010-02-20 20:03:01
@Morlock:这是标准字符串。或许你的''包括''(有些实现,其他实现不这样做),但是没有理由包含''。 –
UncleBens
2010-02-20 20:05:58
@UncleBens感谢您的细节。我认为我遇到了一些说明有通常实现的字符串类型,但是最好选择。我想我在cplusplus.com C++教程中看到了这个。 –
Morlock
2010-02-20 20:13:10