C++ 질문입니다.

#include <iostream>
using namespace std;

class Point {
	int x, y;
public:
	Point();
	Point(int a, int b);
	void show() { cout << "(" << x << ", " << y << ")" << endl; }
};

Point::Point() : Point(0, 0){}

Point::Point(int a, int b) : x(a), y(b){}

int main() {
	Point mandate;
	Point target(10, 20);
	mandate.show();
	target.show();
}

여기서 class의 매개함수인 void show()함수에서 void는 리턴할 값이 없는 함수일떄 쓰는것으로 아는데
x,y를 int 형으로 주었는데 왜 int show()는 안되고 void show()를 써야되는지 궁금합니다.

받아오는 매개변수나 출력은 리턴값이 아닙니다.
return x; 같은 내용이 리턴값에 해당합니다.