Я посмотрел повсюду, но не нашел ответа на этот вопрос.
У меня есть класс C ++ с этими защищенными членами:
struct tm _creationDate;
struct tm _expirationDate;
struct tm _lockDate;
Я хочуинициализируйте их во время создания экземпляра.Если я добавлю это в конструктор:
_creationDate = {0};
_expirationDate = {0};
_lockDate = {0};
, то компилятор скажет: "ожидаемое первичное выражение до '{' token"
Я также не могу найти способ сделать это всписок инициализаторов элементов в верхней части конструктора.Как это сделать?Спасибо!
ПОСЛЕДОВАТЕЛЬНОСТЬ: Спасибо за ответы, ребята.Вы не можете сделать это в декларации;это не разрешеноТаким образом, единственным способом является установка memset или индивидуальная настройка членов.Я закончил тем, что написал полезную функцию, чтобы сделать это.