为什么要使用匿名功能
std::size_t
等同于
#include <array>
template <typename Tout,template <typename,std::size_t> class Cout,typename Tin,std::size_t> class Cin,std::size_t Size>
Cout<Tout,Size> SomeTemplatedMethod (Cin<Tin,Size> const &)
{
Cout<Tout,Size> result;
return result;
}
int main ()
{
std::array<int,42u> x;
auto y = SomeTemplatedMethod<float,std::array>(x);
static_assert( std::is_same<decltype(y),std::array<float,42u>>::value,"!" );
}
该功能可与(function () {
return ("i am a function")
})()
为什么还要删除匿名函数的括号,为什么不起作用
function hi () {
return ("i am a function")
}