如何在 C++ 98 标准的结构初始化列表中初始化 tm struct 成员

How to initialize tm struct memebers in initializer list of a structure in C++ 98 standard

我正在尝试使用如下所示的初始化列表在结构中初始化 ::tm 结构的成员。但只有在 C++ stds > 98 中才有可能。

如何在 C++ 98 中实现相同的功能?

struct abc {
    abc () : time_struct_{0,0,0,0,0,0,0,0,0}, x(0) { }
    ::tm time_struct_ ;
    int x;
};
 

正如 Daniel Langr 提到的那样 time_struct_() 完成了工作。