Я согласен с очень простым вопросом. Я хочу динамически создать массив строк в C ++.
Как я могу это сделать?
Это моя попытка:
#include <iostream>
#include <string>
int main(){
unsigned int wordsCollection = 6;
unsigned int length = 6;
std::string *collection = new std::string[wordsCollection];
for(unsigned int i = 0; i < wordsCollection; ++i){
std::cin>>wordsCollection[i];
}
return 0;
}
Но это дает следующую ошибку
error C2109: subscript requires array or pointer type
В чем ошибка?
А также, если я получаю входной номер от пользователя, из std::cin
могу ли я создать массив такого размера статически?