You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<Примеры, где ваша идея будет полезна. Чем больше примеров и чем большую аудиторию они охватывают - тем лучше>
Везде, где из-за свойств шаблонной сущности меняется размер класса. Например делетеры в умных указателях (а-ля std::unique_ptr). Или отсутствие поля "size", если он указан в шаблоне (а-ля std::span).
The text was updated successfully, but these errors were encountered:
Лучше бы runtime requires был-бы типа if но проверял переменную при её любых изменениях.
int rc=0;
assume (rc==0) else { return rc; }
rc=fn1(args);
rc=fn2(args);
...
<Описание вашей идеи>
Уже есть возможность определять функцию для шаблонного класса, только если какое-то выражение удовлетворяет requires clause:
Нужно иметь возможность делать так же для членов класса, то есть иметь или не иметь данное поле согласно условию:
<Примеры, где ваша идея будет полезна. Чем больше примеров и чем большую аудиторию они охватывают - тем лучше>
Везде, где из-за свойств шаблонной сущности меняется размер класса. Например делетеры в умных указателях (а-ля std::unique_ptr). Или отсутствие поля "size", если он указан в шаблоне (а-ля std::span).
The text was updated successfully, but these errors were encountered: