什么時候需要“type Name”關(guān)鍵字?考慮以下守則: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”關(guān)鍵字是必需的?是否還有其他必須指定“type Name”的情況?
3 回答

ABOUTYOU
TA貢獻(xiàn)1812條經(jīng)驗 獲得超5個贊
typename
iterator
P
iterator
typename
typename
template
- 3 回答
- 0 關(guān)注
- 512 瀏覽
添加回答
舉報
0/150
提交
取消