什么时候需要“type Name”关键字?考虑以下守则:template<class K>class C {
struct P {};
vector<P> vec;
void f();};template<class K> void C<K>::f() {
typename vector<P>::iterator p = vec.begin();}为什么在这个例子中“type Name”关键字是必需的?是否还有其他必须指定“type Name”的情况?
3 回答
Cats萌萌
TA贡献1805条经验 获得超9个赞
typename
iterator
P
iterator
typename
typename
template
- 3 回答
- 0 关注
- 351 浏览
添加回答
举报
0/150
提交
取消