Witam. Uczę się konstruktorów. Czy programik który napisałem prawidłowo wykorzystuje ich możliwości?
plik.cpp
#include <iostream>
#include "konstruktory.h"
using namespace std;
void Konstruktor::wypisz()
{
int aktualna_liczba = 1;
int pomocnicza;
for (int i=1; i<=ile; i++)
{
pomocnicza = i*i;
if (i<10)
{
cout<<" "<<i<<" | "<<pomocnicza<<endl;
}
else
{
cout<<i<<" | "<<pomocnicza<<endl;
}
}
}
void Konstruktor::wpisz()
{
cout<<"Ile kolejnych liczb? ";
cin>>ile;
}
Konstruktor::Konstruktor(int a)
{
ile = a;
wpisz();
wypisz();
}
Konstruktor::~Konstruktor()
{
cout<<"Pamiec zostala zwolniona";
}
plik.h
#include <iostream>
using namespace std;
class Konstruktor
{
int ile;
public:
Konstruktor(int ile = 1);
~Konstruktor();
void wypisz();
void wpisz();
};
plik main.cpp
#include <iostream>
#include "konstruktory/konstruktory.h"
using namespace std;
int main()
{
Konstruktor();
return 0;
}