You could make a class if you like that is somewhere in between:
1 2 3 4 5 6 7 8 9
class STRINGS
{
int _size;
string _string[100]; // If you dynamically allocate this it's essentially the same as vector
public:
STRINGS() { _size = 0; }
void push_back(string in) { _string[_size++] = in; }
int size() { return _size; }
};