我正在破译别人的 c++ 代码,它具有以下结构定义(在 *.h 文件中)
struct QD_API qd_real {
double x[4]; /* The Components. */
qd_real();
qd_real(const char *s);
qd_real(const dd_real &dd);
qd_real(double d);
qd_real(int i);
}
这段代码实际上声明了什么?我不明白为什么在 之后有两个名称struct
,而不是由 分隔:
,因此这似乎不是继承的示例。我环顾四周,但没有找到任何关于这种奇怪用法的帮助。