appunti3s:vector
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | appunti3s:vector [2020/06/08 22:20] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Vector ====== | ||
+ | Sono la struttura dati più comune e più utile, per memorizzare un insieme di valori dello stesso tipo. | ||
+ | Ad esempio per memorizzare 10 voti, invece di usare 10 variabili (di tipo semplice), con 10 nomi diversi, si può usare una sola variabile di tipo strutturato. | ||
+ | ===== I vector sono degli oggetti ===== | ||
+ | Per poter utilizzare tutte le utili funzioni fornite dai //vector// è necessario conoscere la programmazione orientata agli oggetti... | ||
+ | |||
+ | La struttura di un //vector// può essere descritta facendo alcuni esempi: | ||
+ | |||
+ | * creare la struttura ed inizializzarla correttamente | ||
+ | * < | ||
+ | * copia l' | ||
+ | * < | ||
+ | * copia in fondo l' | ||
+ | * < | ||
+ | |||
+ | <file c vector1.cpp> | ||
+ | // inserire alcuni voti in un vector: | ||
+ | #include < | ||
+ | int main() | ||
+ | { | ||
+ | std:: | ||
+ | std::cout << " | ||
+ | double temp=-1.0; | ||
+ | while (temp) | ||
+ | { | ||
+ | | ||
+ | | ||
+ | } | ||
+ | // ... aggiungere eventuale elaborazione dei voti ... | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | * Non è necessario specificarne la dimensione nella dichiarazione | ||
+ | * Sono allocati in modo dinamico, ma non se ne deve preoccupare direttamente il programmatore | ||
+ | * I dati sono allocati in modo continuo | ||
+ | * L' | ||
+ | |||
+ | Un //vector// può contenere qualsiasi tipo di oggetti, ad esempio //string//: | ||
+ | |||
+ | <file c vector2.cpp> | ||
+ | // inserire alcuni voti in un vector: | ||
+ | #include < | ||
+ | #include < | ||
+ | int main() | ||
+ | { | ||
+ | std:: | ||
+ | std::cout << " | ||
+ | std::string temp=" "; | ||
+ | while (temp!="" | ||
+ | { | ||
+ | | ||
+ | | ||
+ | } | ||
+ | // ... aggiungere eventuale elaborazione ... | ||
+ | } | ||
+ | </ | ||
appunti3s/vector.txt · Last modified: 2020/06/08 22:20 by 127.0.0.1