問題タブ [templates]

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.

0 投票する
2 に答える
4944 参照

c++ - テンプレート クラス メンバ関数への関数ポインタ

テンプレート化されたクラスを (部分的に) 次のように定義しています。

別のクラスから DoSomething を呼び出したいが、同じ場所にある複数の「T」型に対してこれを実行できる場合、メソッド関数ポインターはクラス型に一意に制約されているため、アイデアに行き詰まります。もちろん、各 MyClass は異なる型であるため、MyClassDoSomething() への関数ポインタを「ポリモーフィック」な方法で格納することはできません。

私のユースケースは、保持クラスに「DoSomething」への関数ポインターのベクトルを格納して、格納されているすべてのクラスを 1 か所から呼び出すことができるようにすることです。

誰か提案はありますか?

0 投票する
7 に答える
25039 参照

c++ - テンプレート機能を制限する

テンプレート関数を使用するサンプルプログラムをhttp://codepad.org/ko8vVCDFで作成しました。

数字のみを使用するようにテンプレート関数を制限するにはどうすればよいですか?(int、doubleなど)

0 投票する
9 に答える
21426 参照

c++ - C++での値型の範囲の制限

値を保持し、int型「min」および「max」でパラメーター化されたLimitedValueクラスがあるとします。特定の範囲にのみ存在できる値を保持するためのコンテナとして使用します。あなたはそれをそのように使うことができます:

そのため、「someTrigFunction」は、有効な入力が提供されることが保証されていることを認識します(パラメーターが無効な場合、コンストラクターは例外をスローします)。

ただし、コピーの作成と割り当ては、まったく同じタイプに制限されています。私はできるようになりたいです:

コンパイル時にその操作をチェックするので、次の例ではエラーが発生します。

これは可能ですか?これを行うための実用的な方法、またはこれにアプローチする例はありますか?

0 投票する
5 に答える
13855 参照

c++ - 「奇妙に繰り返されるテンプレートパターン」の実用的な使い方

「 Curiously Recurring Template Pattern 」の実用的な用途は何ですか? 一般的に示されている「カウントされたクラス」の例は、私にとって説得力のある例ではありません。

0 投票する
9 に答える
5212 参照

ruby-on-rails - Ruby on Rails でセクション固有のナビゲーションを実装するにはどうすればよいですか?

2 つまたは 3 つの主要な「セクション」を持つ Ruby/Rails アプリがあります。ユーザーがそのセクションにアクセスしたときに、サブナビゲーションを表示したいと考えています。3 つのセクションはすべて同じレイアウトを使用しているため、ナビゲーションをレイアウトに「ハード コード」することはできません。

これを行うには、いくつかの異なる方法を考えることができます。人々が投票するのを助けるために、私はそれらを答えとして入れます。

他のアイデアはありますか?または何に投票しますか?

0 投票する
7 に答える
10772 参照

c++ - C++ テンプレートの学習

C++ テンプレートを学習するための優れたリソースを推奨できる人はいますか?

どうもありがとう。

0 投票する
2 に答える
4504 参照

django - Django が自動エスケープしないのはなぜですか