1
template<class Y> struct foo
{
template <class ForwardIt>
foo(ForwardIt first, ForwardIt last);
};
爲了實現構造函數中,我已經寫了
template<class Y, class ForwardIt> foo(ForwardIt first, ForwardIt last)
{
// ToDo - code here
}
但是,這將產生一個編譯錯誤,大意是它無法將該定義與聲明進行匹配。
我在做什麼錯?我正在使用C++ 11編譯器。