ghiotto86
07-06-2005, 11:50
vi metto sto codice sorgente
#include <string>
using namespace std;
class Base{
public:
Base(const string &n):nome(n){}
string &get_nome(){return nome;}
private:
string nome;
};
class Derivata:public Base{
public:
Derivata(const string &n):Base(n){}
string &get_nome(){return nome;}
private:
string nome;
};
int main(){
Base b("BASE");
Derivata d("DERIVATA");
cout<<b.get_nome();
cout<<endl;
cout<<d.get_nome();
system("PAUSE");
return 0;
}
perchè mi da come output solo BASE e non anche DERIVATA?????
#include <string>
using namespace std;
class Base{
public:
Base(const string &n):nome(n){}
string &get_nome(){return nome;}
private:
string nome;
};
class Derivata:public Base{
public:
Derivata(const string &n):Base(n){}
string &get_nome(){return nome;}
private:
string nome;
};
int main(){
Base b("BASE");
Derivata d("DERIVATA");
cout<<b.get_nome();
cout<<endl;
cout<<d.get_nome();
system("PAUSE");
return 0;
}
perchè mi da come output solo BASE e non anche DERIVATA?????