template-classes

    0

    1答えて

    私はC++でテンプレート行列クラスを作成しています。このクラスを作成するために、ポインタの配列を作成しています。これらのポインタは動的配列を指しています。 これまでのところ私が持っている: template<typename T> class Matrix { public: //constructor int **m = new int*[_rows]

    3

    2答えて

    <<演算子をオーバーライドしようとしていますが、コンパイラが実装を認識せず、代わりにビットシフトとして解釈しようとしているようです。 私は既にパラメータタイプ(const T&、T&、T、const T)を使用して遊んでいませんでした。 #pragma once template<typename T> class AbstractStack { public: vir

    -4

    1答えて

    まずは、類似のアーキテクチャを持つゲームエンジンをUnityに作成しようとしています。私はObjectクラスを持っています。Objectクラスから継承したGameObjectクラスです。 GameObjectクラス内で、私はゲームオブジェクトに任意のコンポーネントを追加できるテンプレートクラスを作成しようとしていますが、私は解決できないような動的ポインタキャストエラーが発生します。 相続人はゲーム

    0

    1答えて

    私はクラスプロジェクトに取り組んでいます。そのためには、vectorから派生したテンプレートクラスを作成し、そこから要素を追加したり削除したりする必要があります。 私は、これがベクトルであるためクラスのイテレータを作っていると思っていましたが、 "this"を使用してイテレータを作成するだけで、 "this"はポインタであるため動作しませんでした。 私はこれを試してみると:vector<T>::i

    3

    1答えて

    テンプレートクラスの作成方法 - T(K)またはT(K,int)という署名をテンプレート引数として持つ関数Tを受け取ってから、関数のシグネチャのベースを条件付きでコンパイルしますか? ここに、1つの署名を受け取ることができる既存のコード:Collection<K,HashFunction(K)>があります。 template<typename AA> using HashFunction= Has

    -1

    1答えて

    私の現在のプログラミングコースでは、任意のサイズのランダムに塗りつぶされた配列を作成するプログラムを作成しています。配列を含むクラスは、配列がcharのint OR値の値でいっぱいになるように、テンプレート化されていなければなりません。 この時点で、私がやろうとしているのは、SafeArrayオブジェクトを印刷して、コードが正しく動作していることを確認できることです。残念ながら、オーバーロードされ

    -1

    1答えて

    どのようなテンプレートクラスが使用されているのか理解できません。 私はC++を初めて使っています。詳細な説明はありますか? // constructing unordered_sets #include <iostream> #include <string> #include <unordered_set> template<class T> T cmerge (T a, T b)

    2

    1答えて

    テンプレートクラスのペアであるenable_ifの実装を理解しようとします。私が理解していないもの、なぜenable_if<true, int>が最初のものと一致しないのですか?これはどうやって決まるの? #include <iostream> template <bool, class T = void> struct enable_if { enable_if() { std