我已经到处查找,但没有找到答案。
我有一个C++类,其中包含以下受保护的成员:
我想在实例化时对它们进行初始化。如果我把这个放在构造函数中:
编译器报错:在“{”令牌之前期望主表达式。
我也找不到在构造函数顶部的成员初始化列表中完成它的方法。如何做到这一点?谢谢!
跟进: 感谢大家的回复。你不能在声明时做到这一点;那是不允许的。因此,唯一的方法似乎是使用memset或单独设置成员。最终我编写了一个实用程序函数来完成这个任务。
我有一个C++类,其中包含以下受保护的成员:
struct tm _creationDate;
struct tm _expirationDate;
struct tm _lockDate;
我想在实例化时对它们进行初始化。如果我把这个放在构造函数中:
_creationDate = {0};
_expirationDate = {0};
_lockDate = {0};
编译器报错:在“{”令牌之前期望主表达式。
我也找不到在构造函数顶部的成员初始化列表中完成它的方法。如何做到这一点?谢谢!
跟进: 感谢大家的回复。你不能在声明时做到这一点;那是不允许的。因此,唯一的方法似乎是使用memset或单独设置成员。最终我编写了一个实用程序函数来完成这个任务。