好的,我正在用 [in C++] 结构编写代码,我不确定是在头文件还是在源文件中实现结构。
该结构包括一个构造函数:
struct Point
{
double x;
double y;
Point(double xCo, double yCo)
{
this->x = xCo;
this->y = yCo;
}
int comparePoint(Point point)
{
...
}
};
我在头文件中写道:
typedef struct Point point;
它足够好,还是一个糟糕的设计?正如我在一些网站上读到的,通常在头文件中实现一个结构,
但是在我之前[在 C] 中的作业中,课程的工作人员为我们提供了一个头文件,其中包括对结构的声明而不是实现。
我在这里看到了与此类似的其他问题,但他们并没有真正回答我的问题。