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; }