Me suena como que estás mezclando algo de C con C++. Si vas a usar este último, directamente implementalo con la clase string. No te digo más porque ni idea de C++.
Acá un ejemplo en C, que reserva memoria para un array de 5 items, en donde cada uno tiene espacio para 20 caracteres, modificalos a tu gusto:
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char **argv)
{
char **array;
int i;
for (i = 0; i < 5; i++)
{
}
strcpy(array
[0], "Hello, world!");
}
Solo le asigno valor a la posición 0, tenés espacio hasta la
(posición) 4.
Espero que te sirva.