- 1 名前:デフォルトの名無しさん [2007/04/04(水) 14:09:06 ]
- 語って.はぁと part boost::mpl::int_<4>
過去スレ part 3 pc11.2ch.net/test/read.cgi/tech/1158991211/ part 2 pc8.2ch.net/test/read.cgi/tech/1139313234/ part 1 pc8.2ch.net/test/read.cgi/tech/1091198276/ ■関連サイト■ Boost C++ Libraries www.boost.org/ Boost 翻訳プロジェクト boost.cppll.jp/HEAD/ Let's Boost www.kmonos.net/alang/boost/ boost info shinh.skr.jp/boost/
- 256 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 10:23:45 ]
- >>253
オブジェクトへのポインタの間違い? 開始点と終了点を渡すiterator式のインターフェースの方がずっと汎用性がある。 例えば、途中から渡したい場合、 iteratorを持たない集合型オブジェクト上のiteratorを自前でつくる場合、 変換iteratorを使う場合など。 この辺の議論は20〜30年前に決着済みです。
- 257 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 10:34:58 ]
- >>256
コンテナがあればイテレータふたつは簡単に手に入るし、 イテレータがふたつあればそれを仮想的なコンテナとみなせるから、 コンテナとイテレータのどっちを基準にしても汎用性は変わらないだろ。 むしろ、利便性の問題。
- 258 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 10:42:52 ]
- >>255
> 既存のコンテナの一部を渡すのもそうだな。 などの利便性は、汎用性と言ってもいいのではないでしょうか。
- 259 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 11:02:56 ]
- 2つのイテレータを引数に取る関数のラッパとしてコンテナの参照を引数に取る関数を作るのは容易だが、その逆はそうはいかない。
|

|