query: How to use template based class with smart pointers?
positive_passages.docid: 1289
positive_passages.text: Why can templates only be implemented in the header file?
negative_passages.docid: 90910
negative_passages.text: How can I check if a type is an instantiation of a given class template?
negative_passages.docid: 142743
negative_passages.text: Template issue causes linker error (C++)
negative_passages.docid: 130160
negative_passages.text: Is there a template in C++11 to deduce the optimal type to use when passing a value to a function?
negative_passages.docid: 99387
negative_passages.text: C++ undefined reference to template class method
negative_passages.docid: 38838
negative_passages.text: Polymorphism & Pointers to arrays
negative_passages.docid: 137605
negative_passages.text: Why can't the compiler deduce the template type from default arguments?
negative_passages.docid: 47316
negative_passages.text: C++ template function for arrays, vectors, built in types, STL
negative_passages.docid: 18457
negative_passages.text: Templated check for the existence of a class member function?
negative_passages.docid: 36650
negative_passages.text: C++ template typedef
negative_passages.docid: 158604
negative_passages.text: C++ Templates: Convincing self against code bloat
negative_passages.docid: 29948
negative_passages.text: How to forward declare a template class in namespace std?
negative_passages.docid: 2562
negative_passages.text: What is a smart pointer and when should I use one?
negative_passages.docid: 151330
negative_passages.text: smart pointers (boost) explained
negative_passages.docid: 58024
negative_passages.text: How do you mark a struct template as friend?
negative_passages.docid: 66487
negative_passages.text: What are the Pointer-to-Member ->* and .* Operators in C++?
negative_passages.docid: 73291
negative_passages.text: How to use a member variable as a default argument in C++?