C ++:为什么不能运作'参数是自动的?

时间:2014-08-28 03:40:31

标签: c++ templates c++11

例如,以下代码不被接受

void foo(auto i){
    cout<<(i+1);
}

我认为它应该等同于以下接受的代码

template<typename T>
void foo(T i){
    cout<<(i+1);
}

因此编译器应该能够推导(或实例化)参数的类型。 但为什么它不起作用呢?

很多: - )

0 个答案:

没有答案