Se è solo quello il motivo, puoi fare anche:
risparmiando un passaggio.codice:funzione_che_accetta_un_array(&vec[0],vec.size());
Occhio: funziona solo per vector (o string), non altri container.
Vedi http://www.parashift.com/c++-faq-lit....html#faq-34.3 per chiarimenti.
Per l'altro problema. Ti serve un array di SimpleVertexText*, mentre stai allocando un array di SimpleVertexText.
Devi fare:
per avere un array di puntatori.codice:SimpleVertexText** Vvectors= new SimpleVertexText*[m_pSubMeshData->CountFaceIndexes()];
Dopo puoi fare la copy.