Почему Xcode считает, что gsl::span нужны два аргумента шаблона?
В настоящее время я знакомлюсь с GSL, и я написал следующий очень простой пример, чтобы проверить, как gsl::span
работает. Xcode, похоже, имеет проблемы с ним, как вы можете видеть здесь:
Это компилируется и работает просто отлично, как и должно, но в то же время Xcode считает, что gsl::span
нужен еще один аргумент шаблона, что довольно странно. Я никогда не видел, чтобы какой-либо компилятор или IDE выдавал фактическую ошибку (не просто предупреждение), а затем компилировал просто отлично.
gsl::span
может определить размер вашего массива, поэтому второй аргумент шаблона не понадобится. Если я изменю тип аргумента на gsl::span<int,5>
ошибки исчезнут, но, конечно, это не совсем решение.