Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Classi c++

Visualizzazione discussione

  1. #2
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    156
    allora intanto "valore1-1", "valore1-2" etc non possono essere dichiarati perche nei nomi delle variabili non deve essere presente il "-" o altri simboli "fraintendibili". Sostituire "-" con "_" in tutti i nomi
    detto questo nella classe mat_composto puoi dichiarare un costruttore del tipo
    codice:
    public:
    mat_composto(Materiale1 mat1in,Materiale2 mat2in)
    {
    mat1=mat1in;
    mat2=mat2in;
    }
    ma è meglio aggiungere alle classi materiale1 e materiale2 l'overload dell'operatore = (in realtà potrebbe non essere necessario ma dipende da come effettivamente sia fatta più nel dettaglio la classe)
    Adesso resistenza(altri parametri) può accedere ai metodi di mat1 e mat2 direttamente senza bisogno di ricevere come argomenti anche valore1-1 e valore 2-2
    (ricordo di modificare questi valore1-1 in valore1_1)
    codice:
    //esempio:
    class mat_composto{
    //etc...
    public:
    double resistenza(altri parametri...)
    {
    double val;
    val=mat1.out_valore1-1()
    //etc
    }
    
    }
    
    int main()
    {
    materiale1 mat1;
    materiale2 mat2;
    //...
    mat_composto matcom(mat1,mat2);
    double res=matcom.resistenza(altri parametri);
    }
    Ultima modifica di Rising1; 03-11-2014 a 15:05

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.