Nie wiem dlaczego wyskakuje mi taki błąd w kompilatorze stray "\222" in program.
Zamierzałem zrobić:
- stworzyć obiekty klasy .
- zainicjalizować je wartościami za pomocą konstruktora.
- wyświetlić
- zmienić atrybuty prywatne obiektu klasy punkt .
Wiem że jest to spowodowane przez tą linijkę
cout << p3.x() << ’\t’ << p3.y() << ’\t’ << p3.z() << endl;
#include <iostream>
using namespace std;
class punkt{
private:
float _x,_y,_z;
public:
punkt()
{
_x=_y=_z=0;
}
punkt(float a,float b,float c)
{
_x=a;
_y=b;
_z=c;
}
float &x()
{
return _x;
}
float &y()
{
return _y;
}
float &z()
{
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.x()=100;
//cout << p1.x() << ’\t’ << p1.y() << ’\t’ << p1.z() << endl;
return 0;
}