【发布时间】:2020-12-01 00:29:04
【问题描述】:
在 Stroustrup 的《A Tour of C++》中有一段代码 sn-p
template<typename C>
using Value_type = typename C::value_type; // the type of C’s elements
template<typename Container>
void algo(Container& c)
{
/* (1) */
Vector<Value_type<Container>> vec; // keep results here
// ...
}
为什么我们需要这个using,它与写(1) 有何不同
Vector<Container::value_type> vec;
【问题讨论】:
标签: c++ c++11 templates generic-programming