템플릿 링크에러가 나는데 왜 그런지를 모르겠습니다
조회수 650회
오류 내용 : C3860 template argument list following class template name must list parameters in the order used in template parameter list
<헤더파일>
```template class Array { T a[size]; unsigned n; T dummy; static unsigned count; public: Array() : n{0}, dummy{0} { ++count; } T& operator { return i < 50u ? a[i] : dummy; } static unsigned cnt() { return count; } ~Array() { --count; } };
template unsigned Array::count = 0u; //여기 T에서 에러가 납니다 } ///cpp파일
include
include "array.h"
int main() { Array<> s, t; Array u; Array v;
std::cout << Array<>::cnt() << std::endl;
std::cout << Array<double>::cnt() << std::endl;
std::cout << Array<int, 40>::cnt() << std::endl;
}
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력