Возможно, вам нужен дополнительный констант в барах
const char* const Foo::bars[3] =
{
"a",
"b",
"c"
};
Как вы объявили, вы можете делать то, что хотели, устанавливая членов по одному, хотя вы бы использовали для этого функцию «init».
Если вы хотите, чтобы это const, что, вероятно, предпочтительнее, впоследствии станет недопустимым назначать им строку по очереди, даже в каком-то методе "init", и вам просто нужно использовать макет кода, чтобы сделать его более понятным что ты делаешь.