Salve a tutti, sono alle prime armi in c++...devo fare un esercizio ed ho pensato di poterlo risolvere con una struttura tipo matrice...mi chiedo, innanzitutto, esiste questa struttura in c++? o si parla di array a 2 dimensioni?

In sostanza io devo eseguire un programma che prende in input un numero N...questo N mi da la dimensione di un quadrato composto da N quadratini (quindi ho pensato ad una matrice NxN)...in ogni quadratino devo inserire una delle 4 stringhe lette da un file...e devo far si che ogni stringa sia diversa da quella adiacente...ragionando dunque con una matrice, la posizione 0,0 (ad esempio) prende la stringa "cane", le posizioni 0,1 e 1,0 devono essere diverse da "cane"...ma questo posso risolvermelo da solo...il mio problema sta a mont...che struttura utilizzare (simile ad una matrice) per inserire in ogni posizione una Stringa...aiuto!!!