Originariamente inviato da pictor
Fino ad oggi ignoravo l'esistenza della classe string, che semplifica di molto la gestione delle stringhe.

Però io ho bisogno di creare un array di stringhe.... ma non so come fare...
codice:
#include<string>

const n=10;
string vettore[n];
Dovrebbe dichiarare un vettore di stringhe?
Oppure devo specificare la lunghezza di ogni stringa del vettore?

E come lo inizializzo?
codice:
vettore[0]="pippo";
vettore[1]="pluto";
Va bene?
Sì va bene; questo è uno dei modi per creare un array di string e inizializzarlo; la creazione dell'array funziona perche la classe string ha un costruttore senza argomenti che costruisce una stringa nulla, altrimneti non si potrebbe dichiarare un array statico in quel modo; inoltre i letterali "xxxx" sono di tipo

const char *

che è un tipo diverso da "string"; tuttavia l'assegnamento funziona perche string ha un costruttore che prende come un argomento un char * per cui c'è un cast automatico da char * a string.

Tuttavia se non hai queste basi in c++ ti consiglio di studiartele al piu presto, se no ti blocchi quasi subito; scaricati Thinking in C++ di bruce eckel.