C++ – How to declare an array of strings in C++


In C++ how can I declare an array of strings? I tried to declare it as an array of char but that was not correct.

Best Solution

#include <string>

std::string my_strings[100];

That is C++, using the STL. In C, you would do it like this:

char * my_strings[100];

This reads as "my strings is an array of 100 pointer to char", and the latter is how strings are represented in C.