2 pytania w komentarzu POMOCY!
#include <iostream>
using namespace std;
class punkt
{
float _x, _y, _z; // Nie wiem dlaczego "_x" tak sa zapisywane punkty ? w celu odroznienia ? na takiej samej podstawie jak sie przyjmuje zeby pisac klase z duzej litery a nie z malej zeby szybciej sie odroznilo obiekt klasy od zmiennej ?
public:
punkt()
{
_x=_y=_z=0;
}
punkt(float a, float b, float c)
{
_x=a;
_y=b;
_z=c;
}
// Nie rozumiem tych funkcji jedynie wiem ze za ich pomoca jestem w stanie zmienic atrybuty prywatne klasy punt . Jesli ktos moglby mi rozpisac o co w tym chodzi bylbym bardzo wdzieczny!
float & x(){ return _x; }
const float & x() const { return _x; }
float & y(){ return _y; }
const float & y() const { return _y; }
float & z(){ return _z; }
const float & z() const { return _z;}
};
int main()
{
punkt p1, p2(1,2,3);
const punkt p3(1.1,2.2,3.3);
cout << p3.x() << "\t" << p3.y() << "\t" << p3.z() << endl;
p1.x()=1; p1.y()=10; p1.z()=100;
cout << p1.x() << "\t" << p1.y() << "\t" << p1.z() << endl;
return 0;
}