我想在我的代碼中使用字符串矢量而不是字符串數組,但顯然我錯過了向量聲明中的一些細節。使用下面的代碼,我得到這個錯誤:‘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