2
是否可以用C++/CLI包裝模板化本機C++類?例如,用C++/CLI包裝本地C++模板類
template <class T>
class TemplateTest
{
public:
TemplateTest(const T& x) { mX = x; }
~TemplateTest(void);
T getValue() { return mX; }
private:
T mX;
};
的常用方法是召開指針TemplateTest
類然而與模板類,我將不得不知道的是在編譯時什麼類型T。人們通常如何管理這些場景?
剛發現這個相關的問題,http://stackoverflow.com/questions/4735507/primitive-types-pass-template-parameter-between-c-and-cli。但是,這個答案並沒有提供解決問題的策略。 – Seth
對不起,我已經投票關閉這個4735507的確切副本。這個答案沒有提供處理這個問題的策略,因爲除了預先定義你關心的所有這樣的模板專業化之外,沒有一般的策略,並明確將每個CLI泛型映射到模板專用化的自定義包裝器。 – Arafangion
好吧,你的評論回答我的問題。我希望有人有一種創新的處理方式,我沒有想到。你可以把你的評論作爲答案。如果你關閉它,也不要慌張。 – Seth