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 & primo, persona & 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;
}