Inserire elementi in una lista in C++

Tramite: O2O
Difficoltà: media
17

Introduzione

Molti programmatori Java o utenti principianti, trovano il linguaggio C++ uno tra i più ostici nel suo utilizzo. Java, noto per la sua semplicità, offre dei costrutti utili per gestire e manipolare una struttura dinamica quali una Lista di oggetti. Vedremo con questa guida, i costrutti offerti dal linguaggio ad oggetti C++ e capiremo come inserire gli elementi all'interno di uno specifica struttura.
(fonte immagine: www. Morguefile. Com).

27

Occorrente

  • Una compilare C/C++ e un normale editor di testo.
37

Procurarsi Dev-Cpp

Per prima cosa, procuriamoci un apposito compilatore C/C++. Il mio consiglio si focalizza su Dev-Cpp, anche se dismesso e non più supportato da tempo si piazza tra i più utilizzati nella didattica e per chi inizia a muovere i primi passi con questo linguaggio.

47

Includere gli header per le funzioni

Includiamo all'interno del nostro file con estensione. Cpp gli header necessari per utilizzare le funzioni di gestione della struttura da implementare. Scriveremo, all'inizio del file, le seguenti istruzioni :

#include
#include
#include

Tali inclusioni, in ordine, serviranno per utilizzare i costrutti basilari del linguaggio C++, l'utilizzo della lista a puntatori dinamica e per l'iteratore, utile per ispezionare gli elementi da noi inseriti.

Continua la lettura
57

Utilizzare un ciclo for

Utilizzando l'iteratore, andiamo a leggere gli elementi appena inseriti. Un ciclo for () ci permetterà, dopo aver puntato al primo nodo della lista, di scorrerla attraverso il nostro iteratore i dichiarato. Da notare dallo screenshot di lato, il nostro iteratore sarà referenziato attraverso una variabile puntatore i. A questo punto, basterà bloccare l'esecuzione all'interno della console di Windows utilizzando la funzione system () per richiedere funzionalità specifiche al sistema operativo ospitante. Scriveremo :

system ("PAUSE");

per dire al prompt dei comandi di Windows di non chiedere la finestra a termine dell'esecuzione della nostra applicazione scritta in C++.

67

Procedere all'implementazione

Prima di procedere all'implementazione del metodo main (), il metodo che esegue il codice da noi implementato, scriviamo :

using namespace std;

in modo da specificare di voler usare le librerie standard, quali per l'output a video e l'input da tastiera. Andiamo a dichiarare una lista d'interi scrivendo :

list lista;

e il suo relativo iteratore, utile per la sua esplorazione.

list:: iterator i;

prestando attenzione ad assegnare ad entrambi, lo stesso tipo di dato. Invochiamo sull'oggetto lista la funzione insert (). Questi, richiede due parametri fondamentali. Il primo, la posizione dove inserire l'elemento e come secondo parametro l'elemento stesso. Scriveremo :

lista. Insert (lista. Begin (), 3);
lista. Insert (lista. End (), 0);

in modo da inserire il 3 in cima e lo 0 in coda.

77

Consigli

Non dimenticare mai:
  • Usate Netbeans con il plugins di supporto a tale linguaggio.

Potrebbe interessarti anche

Segnala contenuti non appropriati

Tipo di contenuto
Devi scegliere almeno una delle opzioni
Descrivi il problema
Devi inserire una descrizione del problema
Si è verificato un errore nel sistema. Riprova più tardi.
Verifica la tua identità
Devi verificare la tua identità
chiudi
Grazie per averci aiutato a migliorare la qualità dei nostri contenuti

Guide simili

Programmazione

Come inserire lo sfondo in html

Per migliorare ulteriormente la progettazione delle tue campagne di marketing, puoi aggiungere un'immagine di sfondo ad un codice del tuo modello in Template Builder di MailChimp.I modelli HTML personalizzati sono una funzionalità avanzata e sono consigliati...
Programmazione

Come inserire un banner su Facebook

Quando il social network Facebook fu lanciato, nel 2004, l’intenzione di Mark Zuckerberg e degli altri sviluppatori era essenzialmente quella di mettere in contatto amici e conoscenti, vicini e lontani, al fine di accorciare le distanze tra le persone....
Programmazione

Come inserire codice javascript in un html

La programmazione informatica è complessa, ma non se si hanno dalla propria le giuste basi che solo uno specialista (o un buon libro di testo) è in grado di dare. Detta in modo molto semplice, la programmazione si basa sulla scrittura di codici attraverso...
Programmazione

Come inserire musica di sottofondo in Java

Che sia lavoro, che sia relax o qualsiasi altro momento una bella canzone di sottofondo non guasta mai e ascoltando le nostre preferite ci fa felici, ecco che oggi andiamo a vedere come inserire musica di sottofondo in Java. Per prima cosa andiamo a creare...
Programmazione

Come inserire Google Maps in un sito

Internet è sicuramente il modo migliorare per reperire e dare informazioni: la cosa più interessante è che non si limita a collegarti con un'utenza ristretta, ma è in grado di collegarti con tutto il mondo. Gli utenti che utilizzano internet sono...
Programmazione

Come realizzare un array list in Java

La classe Arraylist implementa l'interfaccia List ed è basata su una struttura di dati Array. È' ampiamente utilizzato per la funzionalità e la flessibilità che offre. La maggior parte degli sviluppatori sceglie Arraylist su Array poiché è un'ottima...
Programmazione

Regole per programmare in Linda

Linda è il nome di un linguaggio di programmazione non molto diffuso. È un linguaggio che estende quelli più conosciuti, come Java e C++, in modo tale da poter sviluppare applicazioni in ambiente distribuito. Appartiene alla famiglia di linguaggi a...
Programmazione

HTML: 10 cose da sapere

HTML è il principale linguaggio di pubblicazione di pagine Web. Grazie a questo tipo di linguaggio è possibile creare link tra le pagine, decidere l'importanza da assegnare ai testi, inserire immagini, e tanto altro ancora. La conoscenza dell'HTML è...
I presenti contributi sono stati redatti dagli autori ivi menzionati a solo scopo informativo tramite l’utilizzo della piattaforma www.o2o.it e possono essere modificati dagli stessi in qualsiasi momento. Il sito web, www.o2o.it e Arnoldo Mondadori Editore S.p.A. (già Banzai Media S.r.l. fusa per incorporazione in Arnoldo Mondadori Editore S.p.A.), non garantiscono la veridicità, correttezza e completezza di tali contributi e, pertanto, non si assumono alcuna responsabilità in merito all’utilizzo delle informazioni ivi riportate. Per maggiori informazioni leggi il “Disclaimer »”.