Witam wszystkich,
Mam niby prosty przykład a jednak nie do końca rozumiem dlaczego nie ma prawidłowo wyświetlanych argumentów ( nazwa int int) wywołanych po powrocie do main np. w liniach od 35 do 37 oraz wewnątrz metody wyświetl klasy Punkt ? jedynie konstruktor prawidłowo ustawia te argumenty a później nagle nie można ich prawidłowo wywołać.
korzystam z CodeBlocksa
najlepiej wykonać kopiuj wklej z poniższego projektu
#include <iostream>
using namespace std;
class Punkt
{
public:
int x,y;
string nazwa;
public:
Punkt (int a, int b,string n)
{
cout << "KONSTRUKTOR" << endl;
cout<<n<<" ( "<<a<<" oraz "<<b<<")"<<endl;
}
void wyswietl()
{
cout<< "wewnatrz metody wyswietl" << nazwa<<"("<<x<<","<<y<<")"<<endl;
}
};
int main()
{
Punkt p1 (2, 111, "obiekt klasy" );
Punkt p2 (77,88,"Punkt 2");
Punkt p3 (4, 98, "obiekt klasy nr 3" );
cout << endl<<"powrot do MAIN argumenty obiektu to: " << p1.nazwa << " "<< p1.x <<" "<< p1.y << endl;
cout<< "powrot do MAIN argumenty obiektu to: " << p2.nazwa<< endl;
cout<< "powrot do MAIN argumenty obiektu to: " << p3.nazwa<< endl;
p1.wyswietl();
p2.wyswietl();
p3.wyswietl();
return 0;
}