Код: Выделить всё
template
class Foo {
< /code>
, где что-то будет определен как < /p>
class SomeEnum { NOT_DYNAMIC, DYNAMIC };
Мне интересно, есть ли способ «удалить» не Тип шаблона Параметр s , если пользователь передал anomeenum :: dynamic . Это означает, что пользователь типа «размер», когда он не нужен, потому что базовым контиером является std :: vector . Между тем, мне нужно сохранить параметр s в случае, если пользователь не передает ничего в некоторое время , потому что std :: array тоже требует размера.
возможно ли с некоторым обманом, а если нет, то как я решу? li> Использование std :: condental_t, как объяснено, < /li>
[*] Использование наследования или использование специализации (еще не пытается или не думал) < /li>
Полиморфизм не является опция
Подробнее здесь: https://stackoverflow.com/questions/746 ... -arguments