标签: c++ xcode templates guideline-support-library
我目前熟悉GSL,并编写了以下非常简单的示例来测试gsl::span的工作原理。 Xcode似乎有问题,你可以在这里看到:
gsl::span
这应该编译并运行得很好,但同时Xcode认为gsl::span需要另一个模板参数,这很奇怪。我从未见过任何编译器或IDE提供实际的错误(不只是警告),然后编译得很好。
gsl::span可以推断出数组的大小,因此第二个模板参数不是必需的。如果我将参数类型更改为gsl::span<int,5>,则错误将消失,但当然这不是一个真正的解决方案。
gsl::span<int,5>