Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

template 的問題

0 views
Skip to first unread message

dido

unread,
Sep 10, 2003, 5:41:45 AM9/10/03
to
為了問的簡潔些
所以不知道 STL 的人可能看不懂我要問什麼...

在 Nicolai M. Josuttis 著的 C++ Standard Library 裡
Section 7.5 "Iterator Traits"
裡頭有一個範例

class asso_insert_iterator
: public std::iterator<std::output_iterator_tag, void,
void, void, void>
{
.
};

傳給 "iterator" class template 的型態參數依序為
output_iterator_tag, void, void, void, void
我的疑問是:為什麼型態參數可以是 void

例如第二個型態參數通常指的是
CertainContainer::value_type
但此處卻設為 void
那麼 CertainContainer 裡頭的 value_type 又算什麼?
這兩個型態之間有什麼關係?
又為什麼 "iterator" class template 可以這樣被繼承?

Any suggestion will be appreciated!

--
好康訊息!
Openfind 提供免費撥接電話:40508888
帳號:openfind 密碼:openfind
--
http://bbs.openfind.com.tw
※來源:203.187.*

0 new messages