c++ - C++ / CLIを使用したネイティブC++テンプレートクラスのラップ

c++ templates c++-cli

テンプレート化されたネイティブC++クラスをC++ / CLIでラップすることは可能ですか?例えば、

template <class T>
class TemplateTest
{
public:
    TemplateTest(const T& x) { mX = x; }
    ~TemplateTest(void);

    T getValue() { return mX; }
private:

    T mX;
};


通常の方法は、クラスTemplateTestへのポインタを保持することですが、テンプレート化されたクラスでは、コンパイル時にTの型を知る必要があります。人々は通常、このような種類のシナリオをどのように管理しますか?
答え
関心のあるすべてのそのようなテンプレート特殊化を事前に定義し、各CLIジェネリックをテンプレート特殊化用のカスタムラッパーに明示的にマッピングすること以外に、一般的な戦略はありません。
関連記事

c++ - C++でページのコンテンツを取得する

c++ - アプリケーションにフォーカスがない場合のキープレスの検出

c++ - BOOST ASIO:Windowsで「bind:Address already in use」を取得しないのはなぜですか(ただし、Linuxで取得します)?

c++ - ビル印刷ジョブ

c++ - 文字列ストリームからファイルにデータを書き込む方法(CPP)

c++ - utf 8の2つの文字列の比較が正しくないのはなぜですか?

c++ - 十分に文書化されたオープンソースおよび高速C / C++画像操作ライブラリ。 「サイズ変更」のように、回転、色の変更、切り抜き[終了]

c++ - 重複するQGraphicsItem-sホバーイベント

c++ - 数値データをchar *にシリアル化する方法

c++ - コンパイラがサポートしているISO C++標準のバージョンを確認するにはどうすればよいですか? [重複]