0
Point* createPoint(double x, double y, double z)
{
Point* point = new Point;
point->x = x;
point->y = y;
point->z = z;
return point;
}
그래서 MinGW에서 '포인트의 이름을 지정하지 않습니다'라는 메시지가 표시되며, 어떻게 또는 왜 그 이유가 확실하지 않습니다. 추신 : 나는 이것이 나쁜 변수 이름이라는 것을 알고있다. xD포인트의 이름이 유형이 아닙니다
편집 이것은 교사가 우리가 프로그램을 형식화하기를 원한 것입니다. 처음에는 struct 바로 위에 있습니다. 구조체로 작업하기 시작 했으므로 주로 구문에 혼란 스럽습니다.
struct Point
{
double x;
double y;
double z;
};
포인트 클래스/구조체를 어디에서 어떻게 선언합니까? 그리고 나는 그것들이 나쁜 변수 이름이라고 생각하지 않는다. –
포인터가 필요 없습니다. – chris
Point는'typedef struct sPoint {double x, y, z;} Point'와 같은 간단한 구조체 (typedef없이)로 선언했거나 전혀 선언하지 않았기 때문에 Point의 형식을 지정하지 않습니다. – fanton