伙计们,
试图弄清楚为什么 Xcode 6.0 不喜欢这种语法
template <int i>
int test(array<int, i> v)
{
int result = 0;
for (int value : v) {
result += value;
}
return result;
}
int main(int argc, const char * argv[])
{
array<int, 5> n = { { 1, 2, 3, 4, 5 } };
cout << test(n);
return 0;
}
我看到 Xcode 抱怨 test(n) 调用没有匹配的函数。