Announcement

Collapse
No announcement yet.

Operator Overloading

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Operator Overloading

    PHP Code:
    #include <iostream>
    #include <string>

    using namespace std;


    class 
    persona {

    public:
        
    persona (const string in_nome "null", const string in_cognome "null", const int in_eta =0)
        :
    nome(in_nome), cognome(in_cognome),eta(in_eta){}
        
        
    void print_nome () const {
            
    cout << nome << endl;
        }
        
        
    void print_cognome () const {
            
    cout << cognome << endl;
        }
        
        
    void print_eta () const {
            
    cout << eta << endl;
        }
        
        const 
    string get_nome () const {
            return 
    nome;
        }
        
        const 
    string get_cognome () const {
            return 
    cognome;
        }
        
        const 
    int get_eta () const {
            return 
    eta;
        }
        
    private:
        const 
    string nome;
        const 
    string cognome;
        const 
    int eta;

    };

    bool operator< (persona primopersona secondo){

        if (
    primo.get_eta() < secondo.get_eta())
            return 
    true;
        else
            return 
    false;

    }

    bool operator< (const persona primo, const persona secondo){
        
        if (
    primo.get_eta() < secondo.get_eta())
            return 
    true;
        else
            return 
    false;
        
    }


    int main (){
        
        const 
    persona mario ("mario","marra",23);
        const 
    persona franky ("francesco","saccardo",24);
        
        if (
    mario franky){
            
    cout << "mario รจ piu giovane di franky" << endl;
        
        }
        
        
        
        
        return 
    0;



    | VFX Artist, C++ Programmer, HW Overclocker | Web: xgiovio.com Email: xgiovio@gmail.com Twitter: @xgiovio
Working...
X

Google Profile


My name is Giovanni Di Grezia, but people call me xgiovio.

Here is my homepage:.

I'm a VFX Artist and Software Developer.

Giovanni Di Grezia