- 1 名前:デフォルトの名無しさん mailto:sage [04/11/25 21:11:32]
- C++ のジェネリックプログラミングの話をしましょう。
以下のスレッドを統合するスレです。 STLスレッド Part1 pc.2ch.net/tech/kako/1004/10042/1004287394.html Part2 pc3.2ch.net/tech/kako/1026/10267/1026793823.html 【C++】Boost使い集まれ! pc3.2ch.net/test/read.cgi/tech/1033830935/ (html化待ち?) Generic Programming with C++ Template pc.2ch.net/tech/kako/1008/10085/1008593126.html 【C++】template 統合スレ -- STL/Boost/Loki, etc. pc2.2ch.net/tech/kako/1037/10377/1037795348.html 【C++】template 統合スレ -- Part2 pc2.2ch.net/test/read.cgi/tech/1047978546/ (html化待ち) 【C++】template 統合スレ -- Part3 pc5.2ch.net/test/read.cgi/tech/1066493064/ (html化待ち) 【C++】template 統合スレ -- Part4 pc5.2ch.net/test/read.cgi/tech/1083550483/ (html化待ち) 【C++】template 統合スレ -- Part5 pc5.2ch.net/test/read.cgi/tech/1091522597/ 関連スレ、その他リンクは >>2-5 あたりに。
- 374 名前:デフォルトの名無しさん mailto:sage [05/03/11 02:24:34 ]
- copy_ifはある。あとはback_inserterを組み合わせて使えばよし。
- 375 名前:デフォルトの名無しさん mailto:sage [05/03/11 02:27:17 ]
- > copy_ifはある。
ウソだった。標準ではない。すまん。
- 376 名前:デフォルトの名無しさん mailto:sage [05/03/11 02:36:13 ]
- >>373
残念ながらcopy_ifは標準にはない。どっかに作っておいたら? //copy_if template <typename InputIterator, typename OutputIterator, typename Predicate> inline OutputIterator copy_if(InputIterator begin, InputIterator end, OutputIterator destBegin, Predicate p) { while (begin != end) { if (p(*begin)) *destBegin = *begin; ++destBegin; ++begin; } return destBegin; }
- 377 名前:デフォルトの名無しさん mailto:sage [05/03/11 16:52:41 ]
- >>373
> for(;b!=e;b++) ++bにしたほうがいい。
- 378 名前:デフォルトの名無しさん mailto:sage [05/03/11 19:43:05 ]
- >377
また荒れるようなことを
- 379 名前:デフォルトの名無しさん mailto:sage [05/03/11 20:28:43 ]
- いやいや荒れるまでもなく当たり前の事ですよ
|

|