Можно ли к массиву string добавить еще несколько строк?
Например, есть string Array[40]
, а мне надо добавить еще несколько элементов. Как это сделать?
Источник: Stack Overflow на русском
Например, есть string Array[40]
, а мне надо добавить еще несколько элементов. Как это сделать?
В STL есть класс vector - массив, который динамически меняет свой размер:
#include <iostream>
#include <vector>
#include <string>
using namespace std;
main() {
vector<string> nums;
nums.push_back("first");
nums.push_back("second");
nums.push_back("third");
for(int i = 0; i < nums.size(); i++)
cout << nums[i] << endl;
}