• Viernes 1 de Noviembre de 2024, 10:30

Autor Tema:  Punteros A Cstring  (Leído 1132 veces)

gabrielz1

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Punteros A Cstring
« en: Jueves 8 de Septiembre de 2005, 00:12 »
0
Hola amigos de visualc++ quisiera preguntar al grupo si se puede hacer una matriz de puntero a puntero de tipo CString, y si esque se puede como se iniciaria dicha variable:

lo que esta haciendo era losiguiente pero no me resulta

CString **m_ppVariable

y lo inicialice en el constructor  de lasiguiente manera

m_ppVariable = T("");

pero me dice que hay error

o como se inicializaria o como se aria les agradeceria mucho si me pudieran resolver elproblema.

gracias anticipadamente.

ivancp

  • Miembro activo
  • **
  • Mensajes: 70
    • Ver Perfil
Re: Punteros A Cstring
« Respuesta #1 en: Domingo 18 de Septiembre de 2005, 03:48 »
0
Estas declarando m_ppVariable  como un puntero doble y para inicializarlo debes que hacer:

Código: Text
  1.  
  2. CString **m_ppVariable = NULL;
  3.  
  4. //primer array
  5. m_ppVariable = new CString*[N];
  6.  
  7. for(int i = 0&#59; i <N&#59; i++)
  8. {
  9.    //segundo array
  10.     m_ppVariable[i] = new CString[M];
  11.    
  12.     //inicializando cada elemento
  13.     for(int j =0; j < M; j++)
  14.     {
  15.          m_ppVariable[i][j] = new CString("algun texto");
  16.     }
  17. }
  18.  
  19.  

N es el tamaño de elementos, cada elemento apunta a otro array de M elementos de CString's.
ivancp