Spiegazione classi c/c++ su file separati

di Anonimizzato23477 il
4 risposte
Salve, durante le lezioni non sono riuscito a capire il funzionamento del seguente pezzo di codice:

void Frazione::Frazione (int numeratore, int denominatore) {
	(*this).numeratore = numeratore;
	(*this).denominatore = denominatore; 
}
Mi spiego meglio... io ho capito che questo è il costruttore della classe Frazione ma non ho capito perchè devo mettere " Frazione:: ".
Nei programmi che abbiamo fatto fino ad ora non l'abbiamo mai usato, solo ora che abbiamo spostato le classi dal file main a uno secondario l'abbiamo aggiunto. Ma a che serve??

Il pezzo di codice si trova su un file denominato " Frazione.cpp ", gli altri due file nel progetto sono " Main.cpp " e " Frazione.h ".
Spero di aver esposto almeno decentemente il mio problema e rispettando le regole, in caso mi scuso.
Grazie in anticipo a chi risponde.

4 Risposte

  • Il costruttore della classe si scrive in quel modo ... ovvero

    nomeclasse::nomeclasse
  • Ah quindi non c'è un motivo specifico.
    Va scritto cosi di prassi e basta, giusto??
  • Grazie mille per l'aiuto e soprattutto per il link.
    Ora ci ho capito un po' di più.
Devi accedere o registrarti per scrivere nel forum
4 risposte