Я пытаюсь использовать вектор строк в моем коде вместо массива строк, но, видимо, я пропускаю некоторые детали в объявлении вектора. Используя следующий код, я получаю эту ошибку: ‘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;
}
Как я должен правильно объявить вектор?
Таким образом, все это время, я с помощью странная версия строк? Каковы различия между std и одним, включенным в? –
Morlock
@Morlock: Это стандартная строка. Возможно, ваш '' включает '' для вас (некоторые реализации, а другие нет), но нет никаких причин для его включения ''. –
UncleBens
@UncleBens Спасибо за детали. Я подумал, что натолкнулся на что-то, заявив, что был обычный тип строки, но лучше было предпочесть один из. Я думаю, что видел это в учебнике cplusplus.com C++. –
Morlock