devxlogo

Defining an Array of Strings

Defining an Array of Strings

Question:
I have 20 predefined strings that I want to put into an array of strings. Here is my idea:

#include static std::string array[20];

If I do just this, I receive no errors. However. any attempt to initialize the values of the array results in errors. Am I going about this completely wrong?

What is the proper way to define an array of strings and initialize them in C++?

Answer:
You can initialize the array like this:

static std::string array[2] = {"hello", "world"};

Or if you prefer a more explicit form, do this:

using std::string;static string array[2] = { string("hello"),       string("world")};

See also  The Benefits of Patient Engagement Solutions for Healthcare Providers
devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist