Good morning, I'm a newbie; Why this simple program:
#include <iostream> #include <cstdlib> using namespace std;
class Radio{ int Volume; float Frequency; public: Radio(); Radio(int InitV, float InitF); ~Radio(); void SetVolume(int i); void SetFrequency(float f); int GetVolume(void); float GetFrequency(void); }; Radio::Radio(){ cout<<"Creates Radio object (with default)"<<endl; Volume=5; Frequency=105.500; } Radio::Radio(int InitV, float InitF){ cout<<"Creates Radio object (with parameters)"<<endl; Volume=InitV; Frequency=InitF; } Radio::~Radio(){ cout<<"Destructs Radio object"<<endl; } void Radio::SetVolume(int i){ Volume=i; } void Radio::SetFrequency(float f){ Frequency=f; } int Radio::GetVolume(){ return Volume; } float Radio::GetFrequency(){ return Frequency; }
/*******************************************************************/ void PrintParameters(Radio CustomRadio){ cout<<"()Parameters :"<<endl; cout<<"\t()Volume = "<<CustomRadio.GetVolume()<<endl; cout<<"\t()Frequency = "<<CustomRadio.GetFrequency()<<endl; } /*******************************************************************/ int main(int argc, char *argv[]) { { Radio MyRadio;
PrintParameters(MyRadio); Radio YourRadio(10,102.500);
PrintParameters(YourRadio);
} system("PAUSE"); return 0; }
return this :
Creates Radio object (with default) ()Parameters : ()Volume = 5 ()Frequency = 105.5 Destructs Radio object Destructs Radio object Creates Radio object (with parameters) ()Parameters : ()Volume = 10 ()Frequency = 102.5 Destructs Radio object Destructs Radio object Destructs Radio object Destructs Radio object
2 Create and 6 Destruct ?
Thanks, Rene
Log in to post a comment.
Good morning, I'm a newbie;
Why this simple program:
#include <iostream>
#include <cstdlib>
using namespace std;
class Radio{
int Volume;
float Frequency;
public:
Radio();
Radio(int InitV, float InitF);
~Radio();
void SetVolume(int i);
void SetFrequency(float f);
int GetVolume(void);
float GetFrequency(void);
};
Radio::Radio(){
cout<<"Creates Radio object (with default)"<<endl;
Volume=5;
Frequency=105.500;
}
Radio::Radio(int InitV, float InitF){
cout<<"Creates Radio object (with parameters)"<<endl;
Volume=InitV;
Frequency=InitF;
}
Radio::~Radio(){
cout<<"Destructs Radio object"<<endl;
}
void Radio::SetVolume(int i){
Volume=i;
}
void Radio::SetFrequency(float f){
Frequency=f;
}
int Radio::GetVolume(){
return Volume;
}
float Radio::GetFrequency(){
return Frequency;
}
/*******************************************************************/
void PrintParameters(Radio CustomRadio){
cout<<"()Parameters :"<<endl;
cout<<"\t()Volume = "<<CustomRadio.GetVolume()<<endl;
cout<<"\t()Frequency = "<<CustomRadio.GetFrequency()<<endl;
}
/*******************************************************************/
int main(int argc, char *argv[])
{
{
Radio MyRadio;
PrintParameters(MyRadio);
Radio YourRadio(10,102.500);
PrintParameters(YourRadio);
}
system("PAUSE");
return 0;
}
return this :
Creates Radio object (with default)
()Parameters :
()Volume = 5
()Frequency = 105.5
Destructs Radio object
Destructs Radio object
Creates Radio object (with parameters)
()Parameters :
()Volume = 10
()Frequency = 102.5
Destructs Radio object
Destructs Radio object
Destructs Radio object
Destructs Radio object
2 Create and 6 Destruct ?
Thanks, Rene