Inserire elementi in una lista in C++

Tramite: O2O 24/06/2017
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

Naviga con la tastiera

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

Differenze tra Vector e Liste in C++

Se state studiando informatica ed in particolare approfondendo i linguaggi usati dai programmatori di software, saprete che tra le tante voci ci sono quelle inerenti i Vector e le Liste in C++. In riferimento a ciò, è importante sottolineare che esistono...
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 alternativa...
Programmazione

Come ordinare un array in ordine decrescente

Un array è una raccolta di elementi e dati simili, archiviati in locazioni di memoria contigue. È la struttura di dati più semplice, in cui è possibile accedere direttamente a ciascun elemento utilizzando solo il suo numero di indice.Ad esempio, se vogliamo...
Programmazione

Creare una tabella dinamica parametrizzata in Jquery

Spesso capita di dover inserire una tabella nelle pagine web. In alcuni casi questo è un problema perché richiede un lungo procedimento. La soluzione è a portata di mano con jQuery, una libreria di funzioni Javascript per le applicazioni web. Il Javascript...
Programmazione

Come ordinare un array in Java

Un array è una raccolta di elementi archiviati in locazioni di memoria contigue, allo scopo di immagazzinare più dati dello stesso tipo insieme. Questo rende più semplice calcolare la posizione di ogni elemento semplicemente aggiungendo un offset ad un...