Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2015, 22:39
Avatar de Cardo2095
Cardo2095
 
Fecha de Ingreso: marzo-2015
Ubicación: En mi casa
Mensajes: 18
Antigüedad: 9 años, 1 mes
Puntos: 0
Información insertar una cadena en una lista

quisiera saber como puedo insertar una cadena de caracteres en una lista en c++, intente de esta forma pero me da un error con la dirección de memoria a la hora de insertar la cadena

Código PHP:
void main(){

Lista <char> *l1;
char cad[50];
int tam;

    
    
cout << "Escriba la Notacion Infija a Convertir en Prefija" << endl;
    
cin >> cad;
    
tam strlen(cad);

    for (
int i 0<= tam;i++){
        
l1->Insertar(cad[i]);//aqui me tira un error con la variable cad[i]
    
}


este es el metodo de insertar que tengo:

Código PHP:
Ver original
  1. template <class T>
  2. void Lista <T>::Insertar(T *pDato){
  3.  
  4.     Nodo<T>* nodo = new Nodo<T>(pDato);
  5.     actual = primero;
  6.  
  7.     if (Vacio()){
  8.         primero = nodo;
  9.     }
  10.  
  11.     else{
  12.         while (actual->getSig()){
  13.             actual = actual->getSig();
  14.         }
  15.         actual->setSig(nodo);
  16.     }
  17.  
  18. }

Última edición por Cardo2095; 12/05/2015 a las 23:36