問題タブ [class-template]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
inline - クラス テンプレート + 関数テンプレート
次のようにテンプレートクラスを作成しようとしたとき:
次のエラーが発生しました。
クラス定義内にこれらの特殊化があると、すべてがすぐにコンパイルされました。したがって、テンプレートの構文に何か問題があったと思います。しかし、特殊化されたクラス テンプレートと関数テンプレートが混在する例を見つけるのは困難です。だから、私にとって良いヒントを持っている人を期待してここにたどり着きました。
java - クラスとはJavaの意味ですか?
重複の可能性:
Javaの<TYPE>はどういう意味ですか?
こんにちは私はデバッグ中にこのクラスに出くわしました、誰かが私にそれが何を意味するかについてのポインタを教えてもらえますか?ありがとう。
ありがとう。
c++ - テンプレートクラス内のテンプレート関数と同じタイプ
私は次のコードを持っています:
これで、完全にコンパイルされますが、出力は次のようになります。
なぜ最初=3番目に電話をかけないのですか
?
c++ - 同様のテンプレートクラスからオブジェクトを構築する方法
私の目標は次のとおりです。
私はデータ分析の設定でタンパク質を扱っています。特定のタンパク質について利用可能なデータは可変です。より単純な親クラスからタンパク質クラスを構築できるようにしたいと思います。各親クラスは、私が利用できるデータレイヤーに固有のものになります。
プロジェクトが異なれば、利用可能なデータのレイヤーも異なる場合があります。特定のデータレイヤーに関連するすべての変数とメソッドを含むタンパク質の簡単なクラスを作成したいと思います。次に、任意のプロジェクトについて、関連するデータレイヤー固有のタンパク質クラスから継承するプロジェクト固有のタンパク質クラスをコンパイルできます。
さらに、各データレイヤー固有のタンパク質クラスには、同様にデータレイヤー固有のチェーンクラス、残基クラス、および原子クラスが必要です。それらはすべてビルディングブロックです。原子は、タンパク質を構築するために使用される鎖を構築するために使用される残基を構築するために使用されます。タンパク質クラスは、そのすべての原子、残基、および鎖にアクセスできる必要があります。同様に、鎖は残基と原子にアクセスする必要があります。
ベクトルとマップを使用して、関連するオブジェクトへのポインターを格納しました。関連するgetメソッドとsetメソッドもあります。タンパク質変数とゲッターおよびセッターメソッドのすべてのバージョンを提供するために、原子、残基、鎖、およびタンパク質に対して1つのテンプレートクラスを作成しました。このテンプレートクラスには、タンパク質がその鎖、残基、および原子にアクセスできるようにするベクトルとゲッターおよびセッターメソッドが含まれています。このテンプレートクラスは、すべてのデータレイヤー固有のタンパク質クラスに継承されます。
これが最善のアプローチですか?
c++ - 「クラステンプレート」をクラスの友達にする正しい構文
が必要だ:
「クラステンプレート」をクラスの友達にする正しい構文
c++ - C ++のテンプレートでクラスを非型引数として渡す
私が調査したテンプレートでは、整数の引数、つまりint、他のデータ型へのポインター、およびテンプレートテンプレートパラメーターのみを持つことができます。
しかし、ここでは単純なクラスをテンプレート引数としても渡すことができます。これは有効ですか、それとも私が理解していることは間違っています。これがコードの一部です。
c++ - C++ で継承された仮想テンプレート クラスから内部クラスを返す
Derived<T>
から継承しBase<T>
ます。Derived<T>::m
オブジェクトを返す必要がありDerived<T>::Inner
ます。何が間違っているのか、私にはわかりません。
次のコードを検討してください。
次のエラーが表示されます。