[cppll:0968] <tips> select_copy_if
- Subject:
- [cppll:0968] <tips> select_copy_if
- From:
- FUKUDA Fumiki <ffukuda@...>
- Date:
- Fri, 01 Feb 2002 17:08:51 +0900
- X-Mailer:
- WeMail32[1.42] ID:NTES00
- Message-Id:
- <200202010811.g118Bu6o006945‐at‐tmg01.ntes.nec.co.jp>
επιστημηです。
remove_copy_if : 条件を満たさない要素をコピー
があるんだから
select_copy_if : 条件を満たす要素をコピー
があったっていいじゃん。
template<class InIter, class OutIter, class Pred>
OutIter select_copy_if(InIter first, InIter last, OutIter result, Pred pred) {
while ( first != last ) {
if ( pred(*first) )
*result++ = *first;
++first;
}
return result;
}
-----:-----:-----:-----:-----:-----:-----:-----:-----:-----
FUKUDA (episteme) Fumiki -- magical, but never a magic...
remove_copy_if : 条件を満たさない要素をコピー
があるんだから
select_copy_if : 条件を満たす要素をコピー
があったっていいじゃん。
template<class InIter, class OutIter, class Pred>
OutIter select_copy_if(InIter first, InIter last, OutIter result, Pred pred) {
while ( first != last ) {
if ( pred(*first) )
*result++ = *first;
++first;
}
return result;
}
-----:-----:-----:-----:-----:-----:-----:-----:-----:-----
FUKUDA (episteme) Fumiki -- magical, but never a magic...
▼ スレッド
- 968: remove_copy_if : 条件を満たさない要素をコピー があるんだから select_copy_if : 条件を満たす要素を FUKUDA Fumiki
- └972: これって template<class InIter, class OutIter, class Pred> OutIter select_copy_if(InIter first, InIter last, OutIter result, tsutsumi‐at‐pf.highway.ne.jp
- └975: 済みます^^; FUKUDA (episteme) Fumiki -- magical, but never a magic... FUKUDA Fumiki
- └1061: 話題が古くなってしまいましたが、 Effective STL を見ていたら そのまんまの話しが、第36項に載 tsutsumi‐at‐pf.highway.ne.jp
- └1064: みんながそーやって誉めちぎるから先週から本屋に立ち寄るたんびに find(本棚.begin(), 本棚.end(), FUKUDA Fumiki
- ├1065: findの途中、"C++ Primer 改訂3版" を見つけました。 なんと約1300ページ。枕/踏み台/押し花/恋敵の FUKUDA Fumiki
- │└1066: これって確か「C++ Primer 改訂3版 アンサー????」 なんだっけな、アンサーなんとかブックだった Ryuki Sotogaki
- └1069: MLの趣旨から外れちゃうかもしれませんが、 Effective STL 目撃 情報でも流してもらったらどうで tsutsumi‐at‐pf.highway.ne.jp
- └1075: あー、それはあるかも^^; だね。 FUKUDA (episteme) Fumiki -- magical, but never a magic... FUKUDA Fumiki
- └1078: 私もこのMLで知って購入したクチです(^^; 読み進めてはいますが、「お〜なるほどぉ」と思える Moriatsu Iri
- ├1081: 千葉のヨドバシは書籍コーナーが縮小してしまいました (/_; 雑誌やムックなら大量にあるのに Tietew
- │└1089: んー...もちっと財布にやさしいエコMLを志向するなら: なんつーのを...まぁあんまりコキおろす FUKUDA Fumiki
- ├1082: 先日、C++のテキストを探しに秋葉原のラオックス・ブック館に 行った所、4冊とも2階で大量に miyajima
- │└1085: うん、ここいらへんを対象としたいい本が欲しいですな。 僕が欲しいんじゃないけど、よく訊 FUKUDA Fumiki
- │ └1087: [1] C++に遊ばれる [2] C++に遊んでもらう [3] C++と遊べる [4] C++で遊べる [5] C++を遊べる FUKUDA (episteme FUKUDA Fumiki
- │ ├1088: 森野慎也 mailto:smorino‐at‐datamark.co.jp Shin'ya MORINO
- │ │└1090: ゴミにはゴミを。 あるある。これはどんなレベルでも往々にしてありますな。 [-1] C++に嫌われ FUKUDA Fumiki
- │ │ └1095: C++にはコンパイラを。 ........って、合言葉じゃないってば。 たしかに、そうだとおもふ。 おに Shin'ya MORINO
- │ │ └1099: cout には << を。 で、 FUKUDA (episteme) Fumiki -- magical, but never a magic... FUKUDA Fumiki
- │ └1091: 難しいところでもありまして、自分で勉強する人は放っておいても いろいろと弄ばれながら(苦 miyajima
- │ └1093: となると C++そのものからは少し距離をおいた"デザイン・パターン" FUKUDA (episteme) Fumiki -- magical, FUKUDA Fumiki
- │ └1096: はい。私もインターフェイスによる設計とかを学習するべき ではないかと思うのですが、Ja○a miyajima
- │ ├1097: んー、既存のコードをそーゆー方針でリファクタリングかましてみるというのは? それは感じま FUKUDA Fumiki
- │ └1098: ・・・GoF本が最適な気が(汗)。 それでは。 miyajima
- └1109: 紀伊国屋(本店、新宿南店)には在庫ありますよ、在庫希少になってますけど。 紀伊国屋在庫検 Atsushi Yamashita