Из 8.3.6 ([dcl.fct.default]) / 3:
Аргумент по умолчанию не указывается для пакета параметров.
blockquote>Из 8.3.6 ([dcl.fct.default]) / 4:
В объявлении данной функции каждый параметр, следующий за параметром с аргументом по умолчанию, должен иметь аргумент по умолчанию, предоставленный в этом или предыдущем объявлении или будет пакетом параметров функции.
blockquote>Таким образом, это позволяет использовать код, например
void f(int a = 10, Args ... args)
, или как ваш первый фрагмент. (Спасибо @ T.C. для поиска второго предложения!) [/ G4]
Ах, я нашел ответ. Есть параметр, называемый inputProps, который передает свойства в базовый ввод, так что это работает:
inputProps={{small: true}}