Почему Xcode считает, что gsl::span нужны два аргумента шаблона?

В настоящее время я знакомлюсь с GSL, и я написал следующий очень простой пример, чтобы проверить, как gsl::span работает. Xcode, похоже, имеет проблемы с ним, как вы можете видеть здесь:

Это компилируется и работает просто отлично, как и должно, но в то же время Xcode считает, что gsl::span нужен еще один аргумент шаблона, что довольно странно. Я никогда не видел, чтобы какой-либо компилятор или IDE выдавал фактическую ошибку (не просто предупреждение), а затем компилировал просто отлично.

gsl::span может определить размер вашего массива, поэтому второй аргумент шаблона не понадобится. Если я изменю тип аргумента на gsl::span<int,5>ошибки исчезнут, но, конечно, это не совсем решение.

0 ответов

Другие вопросы по тегам