stl

    4

    10答えて

    typedef struct temp { int a,b; char *c; temp(){ c = (char*)malloc(10);}; ~temp(){free(c);}; }temp; int main() { temp a; list<temp> l1; l1.push_back(a);

    1

    7答えて

    私は2つの浮動小数点ベクトルを持ち、それらを1つの複素数ベクトルにします。私は立ち往生している。イテレーターを使用しても構いませんが、私には知らされていないホイールを再発見すると確信しています。私のコードは私を正しい方向に導いてくれますか? (ボーランドC++) typedef std::vector<float> CVFloat; CVFloat vA, vB; //fil vectors

    37

    5答えて

    front()が参照を返し、コンテナが空の場合は何が得られますか、未定義の参照ですか?それぞれfront()の前にempty()を確認する必要があるのですか?

    4

    8答えて

    http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2271.html この記事によれば、STLはゲーム開発には適していません。 これについてあなたの考えは何ですか? 現時点でのアプローチは です。パフォーマンス問題の原因が自家製のコンテナ(またはアロケータ)と交換されている場合は、STLを使用してください(まだ来ていませんが、ハイエン

    30

    2答えて

    を消去: - size_type map::erase (const key_type& x); 非既存のキーを消去することは合法ですか?つまり、確認の下にあるスニペットですか? map<char,int> mymap; mymap['c']=30; mymap.erase('c'); mymap.erase('c'); mymap.erase('D'); 乾杯

    2

    3答えて

    さまざまなパラメータを取得するために、find、erase、およびinsertなどのメソッドに対してSTL実装をオーバーロードするにはどうすればよいですか?私はSTLメソッドのオーバーロードを調べようとしましたが、何の助けも見つかりませんでした。

    0

    4答えて

    地図タイプは次の型を持つテンプレートパラメータとしてコンパレータを受け入れる理由:私たちはCompare述語を渡すことができますテンプレートパラメータの一つとして std::map< Key, Data, Compare, Alloc > は、なぜマップテンプレートパラメータとしてこの述語を受け入れますコンストラクタ内のオブジェクトとしてではありませんか? コンストラクタでboost::fun

    0

    6答えて

    std :: setのカスタムオブジェクトを返す(C++)メソッドを記述したいと思います。私はしかし、オブジェクトを挿入するときに使用されるコンパレータを公開したいので、私はそれをプライベートクラスにします。 (返却時に暗黙的に) std::set<some_class, some_class_comparator> return_object; は今、私はセットを返すようにしたいので、それは

    7

    4答えて

    for_eachはInputIteratorsを受け入れ: //from c++ standard template <class InputIterator, class Function> Function for_each (InputIterator first, InputIterator last, Function f); が、それはこのように、関数fでオブジェクトを

    3

    5答えて

    [OK]を、誰かがより良いと私に教えてください。 |あるベクトルの要素を別のベクトルの要素にする必要があります。それは私が私が原因2つのコレクションを処理するために必要にfor_each使用することはできません void orTogether(vector<char>& v1, const vector<char>& v2) { typedef vector<char>::iterat