1
可以說我有以下結構。我將如何爲此編寫外聯構造函數?如何使用模板參數編寫帶外構造函數?
template <typename T>
struct foo
{
template <typename Bar>
foo(int n, Bar bar);
};
可以說我有以下結構。我將如何爲此編寫外聯構造函數?如何使用模板參數編寫帶外構造函數?
template <typename T>
struct foo
{
template <typename Bar>
foo(int n, Bar bar);
};
您將需要兩個獨立的模板聲明:
template <typename T>
template <typename Bar>
foo<T>::foo(int n, Bar bar)
{
// ...
}