STL listnizione di più

di zio_mangrovia il
7 risposte
Non posso definire una struttura dati lista in questo modo ?

list<int, string> info;

Il compilatore da errore, un'alternativa sarebbe definire una struttura e poi inserirla come tipo base della lista ma sarei curioso di sapere se supportata la definizione di più tipi.

Grazie

7 Risposte

  • zio_mangrovia ha scritto:


    Non posso definire una struttura dati lista in questo modo ?

    list<int, string> info;

    Il compilatore da errore, un'alternativa sarebbe definire una struttura e poi inserirla come tipo base della lista ma sarei curioso di sapere se supportata la definizione di più tipi.

    Grazie
  • Vorrei creare una lista dove i campi di interesse sono un intero ed una stringa.
    Cioè nel caso non usassi la STL ma definissi il classico elemento base della lista sarebbe questo ma mi chiedo se sia fattibile definire una tale struttura via STL:
    
    struct elem {
       int valore;
       string nome;
       elem *next;
     }
    
  • La fai dichiarando la struttura così com'è senza puntatore
  • Così è sbagliato vero ?
    list<int, string> info;
  • Weierstrass ha scritto:


    La fai dichiarando la struttura così com'è senza puntatore
    Intendi così giusto ?
    struct elem {
       int valore;
       string nome;
     };
    
    list<elem> info;
    Volevo solo capire se era sbagliata questa forma :
    list<int, string> info;
  • Giusta la prima
Devi accedere o registrarti per scrivere nel forum
7 risposte