Buongiorno...Ho iniziato a seguire 1 corso di C++ da 1 settimana ma il professore ha decisto di dare x scontate diverse nozioni che x ki,cm me,era a digiuno delle basi del c++ sono importanti.Io so il C cm linguaggio ed il C++(includendolo al suo interno) è abbastanza simile, ma mi restano oscure delle cose...ke nemmeno il libro ke ci ha consigliato il proff spiega con kiarezza.
Ora vi scriverò cosa nn riesco a capire:![]()
1)Cosa sia una funzione membro(xke il professore la ha usata all'interno di una 'struct', ma il libro specifica ke possono essere usate solo all'interno delle classi...devo pensare ke una classe ed una struct siano la stessa cosa, si usa anke lo stesso operatore ' . ' punto x accedere ai campi sia delle struct ke delle classi...? )
2)Quale sia la differenza tra una funzione friend e una funzione membro...Cosa sia una funzione friend (ke io so essere diversa dalle funzioni globale,quelle ke si dichiarano all'inizio e si definiscono alla fine d un programma--modello Top-Down--, ma il prof le ha usate sempre cm globali...dicendo xo ke sono diverse).
3)Infine cos'è un oggetto(detto nel modo piu semplice possibile)...avendo usato un linguaggio imperativo e nn ad oggetti, non so cosa sia un oggetto...a quanto ho capito un oggetto è l'unione('binding') di un tipo valore nome ed indirizzo (un po' cm una variabile???) ma ke al suo interno contiene un qualcosa ke è pure modificabile dall'utente(ma mentre in C io modificavo e creavo i collegamenti tra gli oggetti, ora modifico proprio questi oggetti(e già qui è più oscuro il fatto:ke significa "modificare un oggetto")...)
Grazie x l'aiuto io adesso mi metto d nuovo a smanettare sul libro...spero in qualke risposta(semplice e chiara) xke davvero mi sto esasperando... ciao!!