stl-algorithm

    10

    6答えて

    for_eachが受け入れる関数は1つのパラメータ(ベクトルの要素)のみをとるため、 を呼び出すとをどこかに定義する必要があります。 。私はこれが厄介だと思う。これを行うには良い方法です(まだfor_eachを使用しています)? Rubyで #include <algorithm> #include <vector> #include <iostream> using namespace

    -2

    2答えて

    スキルテストシステムの次のプログラミング問題を発見しました。 正の整数Nが与えられます。数列[0,1、...、N]を考える。これらの数値の小数点表現のゼロの総数はいくらですか? Nは非常に大きくなる可能性があります。したがって、Nの10進表現を含む長さLの空でない文字列Sの形式で与えられます。Sには先行ゼロは含まれません。 関数を書く:いくつかの正の整数Nの10進表現である文字列Sを、所与、 in

    5

    2答えて

    私は現在、GCCの新しいバージョンでコンパイルできるいくつかのコードを見ていますが、古いバージョンではコンパイルできません。私の場合は、std::back_inserterからstd::copyまでのデータを1つのデータ構造からカスタムデータ構造に使用しています。しかし、このカスタムデータ構造のtypedef value_type & const_reference typedefを忘れてしまった

    2

    3答えて

    "Accelerated C++"の勉強中ですが、演習の1つでは、ヘッダーの 'equal'関数をエミュレートする必要があります。これまでのところ、次の3つのパラメータを取る簡単なバージョンを実装しました: template <class iterType1, class iterType2> bool cequal(iterType1 begin, iterType1 end, iterTyp

    48

    2答えて

    私はいつも、STLアルゴリズムの述語としてローカルに定義されたクラスを使用できないのか疑問に思っています。問題の :「C++標準では、引数として使用されるローカル型を禁じているため」Approaching STL algorithms, lambda, local classes and other approaches、BubbaTは言及がいるという 例コード: int main() {

    4

    2答えて

    を定義していません。しかし、私はいくつかのコードでキューを使用するといいと思ったとき、私は気づいた(ベクトルとデキューとは異なり)キューは、このメソッドを提供していないことに気づいた?キューの代わりに両端キューを使用することに決めましたが、これはなぜか分かりました。

    3

    1答えて

    私は<algorithm>のfillとfill_nの機能を調べていましたが、私には同じことをしているようですが、ちょっと違った定義がされています。 これは本当ですか、そうでない場合はどのように違いますか? 説明の文言はほぼ同じです(MSDN fill_nおよびfill)。 これらが同じ場合、これらの機能を両方とも使用できる利点は何ですか? これは、開発者にもっと多くのオプションを与えることですか、

    2

    3答えて

    私はこの問題を正しく使用しているかのように感じますが、コンパイラはそれ以外の場合は感じます。私はソートアルゴリズムを使用して私のsort_by_name関数でアルファベット順にコースのリストをソートしようとしています。これは私が書いたものをざっとです: class SomeClass { private: struct course { string id, nam

    0

    2答えて

    std::copyと同様の機能をstd::remove_ifとして使用しているとします。フックを追加するにはどうすればいいですか?特に私はコピーのステータスを記録したいと思う。 for(from begin to end iterator) { do the copy of the container; cout << "." << flush; } が、唯一の方法はか