C++ problem with the function
Thank you.
Last edited on
Here is a simple example of a point class. Let us know if you have any further questions.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
#include <iostream>
using namespace std;
class cartesianCoordinates {
private:
int x;
int y;
public:
// constructor using initializer list
cartesianCoordinates(int x, int y) : x(x), y(y) {}
int getX() const {
return x;
}
void setX(int x) {
cartesianCoordinates::x = x;
}
int getY() const {
return y;
}
void setY(int y) {
cartesianCoordinates::y = y;
}
friend ostream &operator<<(ostream &os, const cartesianCoordinates &coordinates);
};
ostream &operator<<(ostream &os, const cartesianCoordinates &coordinates) {
os << "(" << coordinates.x << "," << coordinates.y << ")";
return os;
}
int main() {
// declaring a point
cartesianCoordinates aPoint(1, 2);
// printing a point using overloaded << operator
cout << aPoint;
return 0;
}
| |
(1,2)
Process finished with exit code 0
Last edited on
Thank you.
Topic archived. No new replies allowed.