Тёмный

C++ Tutorial Per Principianti #23 ITA I Costruttori 

Mauro
Подписаться 8 тыс.
Просмотров 6 тыс.
50% 1

Vorresti programmare in C++? Sei nel posto giusto, in questa serie si impareranno le basi della programmazione in C++, che ti permetterà di realizzare Applicazioni, Programmi Desktop e Web, Game Engines, Database e molto altro.
Visual Studio Code: code.visualstu...
Compiler: sourceforge.ne... targetting Win32/Personal Builds/mingw-builds/installer/mingw-w64-install.exe/download
····················································································
Questo è il ventitreesimo video di una serie in cui imparerete a programmare con C++
····················································································

Опубликовано:

 

14 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 25   
@alessiopellitteri1052
@alessiopellitteri1052 2 года назад
ciao mauro! prima di tutto volevo dirti che è una bellissima guida, spieghi davvero bene. ti scrivo per un problema: quando metto il modello della macchina (Evo 3) il programma mette il numero 3 nella variabile dell'anno, quindi non mi chiede poi di inserirlo e mi mostra anno: 3 come si risolve? grazie!
@maurodev
@maurodev 2 года назад
CIao, grazie. Il problema è che metti uno spazio e quindi la seconda parola diventa l'input della variabile anno, per risolvere devi usare la funzione "getline" per la variabile "modello" in questo modo getline(cin, modello);
@jotunn8075
@jotunn8075 Год назад
1:33 Sapresti dirmi come hai fatto a commentare più righe di codice contemporaneamente? È una shortcut che cerco da un po' perché fare debugging senza è un tantino tedioso ahah
@GabrielGReal
@GabrielGReal 8 месяцев назад
lo ha spiegato qualche video fa, comunque si fa facendo CTRL + ù dopo aver selezionato un paragrafo
@jotunn8075
@jotunn8075 8 месяцев назад
@@GabrielGReal imparato qualche tempo dopo aver commentato ma grazie comunque ahah, non ho seguito tutti i tutorial, sono andato a cercarmi contenuti per integrare le lezioni svolte in classe su argomenti specifici
@marioantoniocaruso2742
@marioantoniocaruso2742 2 года назад
Ciao Mauro, sto avendo un problemino, non sto capendo dove sbaglio: il programma non mi da errori ma, una volta mandato, non manda niente a schermo e si chiude appena clicco invio. ti mando il codice per capirci meglio... #include #include using namespace std; class Utente { public: string nome; string cognome; int anno; Utente (string x, string y, int z) { nome = x; cognome = y; anno = z; cout> x; getline(cin, x); cout
@JaviRF_
@JaviRF_ 2 года назад
Come mai devo chiamarli string x,string y, int z i parametri del costruttore? ho provato cosi in teoria pensavo di risparmiare tempo perchè non dovevo convertire i parametri in marca modello e anno ma non capisco perché non funziona. Automobile(string marca, string modello, int anno) { }
@maurodev
@maurodev 2 года назад
Perchè i parametri sono diversi delle properties della classe, nel costruttore tu non inizializzi le variabili e quindi non assumono nessun valore
@marcogir86
@marcogir86 Год назад
Ciao, non ho capito l'utilità dei costruttori. Non sarebbe uguale dichiarare la variabile nella classe e attribuirgli un valore di default?
@JaviRF_
@JaviRF_ 2 года назад
Ciao mauro mi potresti aiutare con questo vorrei capire se `possibile fare qualcosa di simile è spiegato nel codice. Grazie per questi video sono top op #include using namespace std; class Automobile { public: string marca; string modello; int anno; Automobile(string x, string y, int z,int contatore) { marca=x; modello=y; anno=z; //vorrei che ogni volta che un oggetto entra nel costruttore ci sia una variabile che aumenta di 1 cosi da poter automaticamente chiedere all utente di inserire il marchio il modello e l'anno di quel determinato oggetto che coincide con il numero di questa variabile ma non so come posso fare cout
@irveirve3990
@irveirve3990 Год назад
ciao capitano, al sotoscritto piaxce il video
@HH3F73
@HH3F73 2 года назад
ho provato a inserire il codice per chiedere all'utente di inserire i valori ma non mi è chiarissimo come fare, puoi darmi qualche dritta? grazie
@maurodev
@maurodev 2 года назад
Basta usare "cin>>nome_variabile;" Ad esempio se vuoi fare inserire un nome: string nome; coutnome; Se non ti è chiaro fammi sapere, puoi anche mandare il tuo codice se preferisci
@HH3F73
@HH3F73 2 года назад
@@maurodev alla fine ci sono riuscito ma non so se è una soluzione ottimale, la copio qui: #include using namespace std; class Automobile { public: string marca; string modello; int anno; //void funzione(string nome); // Automobile(string x, string y, int z) //{ // marca=x; // modello=y; // anno=z; // } }; // void Automobile::funzione(string nome) //{cout
@maurodev
@maurodev 2 года назад
La tua soluzione funziona, ma non è ottimale, perche se avessi più oggetti (in questo caso più automobili) per ognuna dovresti scrivere lo stesso pezzo di codice, risparmieresti del tempo spostando quella logica in un costruttore, che prende come parametri gli attributi della classe e li gestisci i vari input.
@HH3F73
@HH3F73 2 года назад
@@maurodev lo pensavo anch'io ma è più facile a dirsi che a farsi, in ogni caso ci proveró 😉
@HH3F73
@HH3F73 2 года назад
penso di esserci riuscito, la perplessità è nel dover inserire comunque qualcosa come argomento di auto1 e auto2, altrimenti il compilatore dà errore. copio qui: #include using namespace std; class Automobile { public: string marca; string modello; int anno; Automobile(); Automobile(string x, string y, int z) { marca=x; modello=y; anno=z; coutmarca ; coutmodello; coutanno; cout
Далее
Being Competent With Coding Is More Fun
11:13
Просмотров 95 тыс.
Cool Parenting Gadget Against Mosquitos! 🦟👶
00:21
Every single feature of C# in 10 minutes
9:50
Просмотров 138 тыс.
Добро пожаловать в C++
16:08
Просмотров 473 тыс.
Move Semantics in C++
13:10
Просмотров 297 тыс.
Why You Shouldn't Nest Your Code
8:30
Просмотров 2,7 млн
10 CSS PRO Tips and Tricks you NEED to know
9:00
Просмотров 31 тыс.
Should I pass by const reference or by value?
10:45
Просмотров 106 тыс.