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; i <= 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 originaltemplate <class T>
void Lista <T>::Insertar(T *pDato){
Nodo<T>* nodo = new Nodo<T>(pDato);
actual = primero;
if (Vacio()){
primero = nodo;
}
else{
while (actual->getSig()){
actual = actual->getSig();
}
actual->setSig(nodo);
}
}