C++ Primer, Quinta Edizione
Una guida completa e autorevole su C++, completamente riscritta per lo standard C++11. Questo corso copre tutto, dagli elementi di base del linguaggio alle complesse funzionalità della libreria e agli strumenti avanzati per la creazione di classi.
Panoramica del corso
Riepilogo del contenuto
Una guida completa e autorevole su C++, completamente riscritta per lo standard C++11. Questo corso copre tutto, dalle basi degli elementi linguistici alle funzionalità avanzate della libreria e agli strumenti per la creazione di classi complesse.
La guida definitiva e di riferimento industriale per padroneggiare la programmazione moderna in C++11.
Autore: Stanley B. Lippman, Josée Lajoie, Barbara E. Moo
Ringraziamenti: Dave Abrahams, Andy Koenig, Stephan T. Lavavej, Jason Merrill, John Spicer, Herb Sutter, Bjarne Stroustrup, Alex Stepanov, e membri del comitato di standardizzazione.
Obiettivi didattici
- Definire e implementare la funzione
maine comprendere il suo interagire con il sistema operativo. - Eseguire la compilazione da riga di comando e gestire i flussi di I/O di base (
cin,cout). - Applicare istruzioni di controllo del flusso per risolvere problemi logici iterativi, come contare le occorrenze.
- Implementare strutture logiche per contare e elaborare occorrenze consecutive di dati in input.
- Distinguere tra l'operatore di assegnazione (
=) e quello di uguaglianza (==) all'interno delle istruzioni di controllo. - Usare oggetti di classe (
Sales_item), accedere alle funzioni membro tramite l'operatore punto e includere file di intestazione personalizzati. - Distinguere tra tipi primitivi diversi e prevedere i risultati delle conversioni di tipo e dei ripiegamenti aritmetici senza segno.
- Implementare funzionalità C++11 come inizializzazione con liste,
nullptr,constexpre specificatori di deduzione del tipo. - Distinguere tra dichiarazioni e definizioni di variabili e applicare le regole di ambito per gestire la visibilità degli identificatori.
- Distinguere tra riferimenti e puntatori e utilizzare
void*per gestire in modo generico la memoria.