• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
funzione friend
#1
Codice:
#include <iostream>
using namespace std;

class myclass
{
    int a, b;
   public:
    void set(int i, int j);
    friend int prodotto(myclass asd);
} ;
void myclass::set(int i, int j)
{
    a = i;
    b = j;
}
int prodotto (myclass asd)
{
    return (a*b);
}
main()
{
    myclass A;
    A.set(5,3);
    cout<<prodotto(A); //il risultato è 15
}

Questo è il codice che sto usando per provare ma non funziona.
L'ho sistemato n questa maniera:

Codice:
#include <iostream>
using namespace std;

class myclass
{
    int a, b;
   public:
    void set(int i, int j);
    friend int prodotto(myclass asd);
} ;
void myclass::set(int i, int j)
{
    a = i;
    b = j;
}
int prodotto (myclass asd)
{
    return (asd.a*asd.b);
}
main()
{
    myclass A;
    A.set(5,3);
    cout<<prodotto(A); //il risultato è 15
}

Ma sinceramente non mi piace molto.
Non c'è un modo per far funzionare il primo codice, magari aggiungendo qualcosa?
 
Rispondi
  


Messaggi in questa discussione
funzione friend - da pofro89 - 21-02-2012, 06:50 PM
RE: funzione friend - da Zapetino - 21-02-2012, 11:36 PM
RE: funzione friend - da pofro89 - 22-02-2012, 06:49 PM
RE: funzione friend - da David - 23-02-2012, 01:15 AM
RE: funzione friend - da pofro89 - 23-02-2012, 11:24 AM

Vai al forum:


Browsing: 2 Ospite(i)