Читаю тут драфт № 4849 от 2020-01-14
Пункт 11.4.6
И с удивлением вижу Destructors
Пункт 4 там:
At the end of the definition of a class, overload resolution is performed among the prospective destructors
declared in that class with an empty argument list to select the destructor for the class, also known as the
selected destructor.
Их теперь может быть несколько ?
А как ?
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали:
LVV>Читаю тут драфт № 4849 от 2020-01-14 LVV>Пункт 11.4.6 LVV>И с удивлением вижу Destructors LVV>Пункт 4 там: LVV>
At the end of the definition of a class, overload resolution is performed among the prospective destructors
LVV>declared in that class with an empty argument list to select the destructor for the class, also known as the
LVV>selected destructor.
LVV>Их теперь может быть несколько ? LVV>А как ?
Тут идёт речь о деструкторах, объявленных в шаблонах классов. Их действительно может быть несколько но(!) они должны быть объявлены с разными констрейнтами (секции requires) так, чтоб для каждого конкретного воплощения шаблона класса эти констрейнты оставляли только один экземпляр деструктора. Констрейны не обязательно должны быть взаимоисключающими (как при использовании SFINAE), они могут быть уточняющими. Т.е. это случай, когда один деструктор создаёт лучшее соответсвие типа, чем другой. Например:
LVV>>Их теперь может быть несколько ? LVV>>А как ? R>Тут идёт речь о деструкторах, объявленных в шаблонах классов. Их действительно может быть несколько но(!) они должны быть объявлены с разными констрейнтами (секции requires) так, чтоб для каждого конкретного воплощения шаблона класса эти констрейнты оставляли только один экземпляр деструктора. Констрейны не обязательно должны быть взаимоисключающими (как при использовании SFINAE), они могут быть уточняющими. Т.е. это случай, когда один деструктор создаёт лучшее соответсвие типа, чем другой. Например:
R>
LVV>>Поэтому 33 года уже почти и преподаю... R>Это круто, реально целая эпоха.
При том, что я начал только в 40 лет.
Пока программером работал — нифига своих сотрудников научить не мог...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали:
LVV>>>Поэтому 33 года уже почти и преподаю... R>>Это круто, реально целая эпоха. LVV>При том, что я начал только в 40 лет. LVV>Пока программером работал — нифига своих сотрудников научить не мог...
Т.е. сейчас тебе 73, так получается? И до сих пор преподаёшь. Ну это уже на грани подвига.
У меня брат 57-го года рождения — доцент, кфмн. Тоже преподавал, но уже несколько лет, как на пенсию ушёл.
--
Справедливость выше закона. А человечность выше справедливости.