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 un banner su Facebook

Quando Facebook è stato concepito e lanciato, ovvero nell'anno 2005, l'obiettivo degli sviluppatori era inizialmente quello di mettere in contatto persone lontane o che comunque non si vedevano da diverso tempo, attraverso una semplice ricerca del nome...
Programmazione

Ccome inserire articoli con Joomla

Joomla è una piattaforma software gratuita che viene utilizzare per realizzare dei siti web. È un pacchetto leggermente più complesso rispetto a Wordpress, ma è molto potente e permette di realizzare dei siti web professionali. Per questo Joomla viene...
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

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

Come progettare un videogioco

I videogiochi vengono ormai eseguiti su ogni tipologia di piattaforma, che sia un computer, una console, un tablet o un cellulare. Esistono giochi di qualsiasi genere e proprio per questo motivo, in questa guida cercherò di spiegare come progettare un...
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 è...
Programmazione

Guida: Programmare in HTML5

L'HTML5 è uno scripting-language usato esclusivamente per costruire pagine Internet. Universalmente diffuso e abbastanza semplice da imparare, consente di predisporre contenuti da esporre sul Web facilmente e dotati di caratteristiche anche sofisticate....
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 »”.