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