STL의 벡터 템플릿 인수에 대한 템플릿을 전문화하고 싶습니다. 다음과 같은 것 :is_stl_vector 구현 방법
// (1)
template <typename T>
class A
{
...
};
// (2)
template <>
class A<std::vector<> >
{
...
};
벡터 요소의 유형이 무엇인지는 신경 쓰지 않습니다. 다음과 같이 사용하고 싶습니다.
일반적으로 나는 부스트의 형질과 비슷한 것을 정의하려고 노력해 왔습니다. 뭔가 같은
너무 템플릿이 아닌 유형에 대해 컴파일해야하기 때문에 나는 (너무) 생각 템플릿 템플리트를 사용할 수 없습니다. 전혀 가능합니까?
'표준 : vector'는 C++ 표준 라이브러리가 아닌 STL에서입니다. –
@Tomalak : 무엇? 'std :: vector'는 STL로부터 온 것이 아닌가? 그러면 STL은 무엇입니까? – Nawaz
@Tomalak :'std :: vector'는 [STL] (http://en.wikipedia.org/wiki/Standard_Template_Library)의 일부로 C++ 표준 라이브러리에 포함되어 있습니다. 그래서 그것은 실제로 둘 다입니다. –