query: C++ nested templates return type
positive_passages.docid: 175
positive_passages.text: Where and why do I have to put the "template" and "typename" keywords?
negative_passages.docid: 96322
negative_passages.text: How does C++ link template instances
negative_passages.docid: 127172
negative_passages.text: Why is template argument deduction disabled with std::forward?
negative_passages.docid: 154661
negative_passages.text: Why can't a template function resolve a pointer to a derived class to be a pointer to a base class
negative_passages.docid: 35562
negative_passages.text: Magic arguments in function templates
negative_passages.docid: 36443
negative_passages.text: Specifying the return type of an abstract method from a Base Class according to a Sub Class
negative_passages.docid: 13201
negative_passages.text: Are C++ Templates just Macros in disguise?
negative_passages.docid: 35116
negative_passages.text: Function overloading by return type?
negative_passages.docid: 42432
negative_passages.text: "invalid use of incomplete type" error with partial template specialization
negative_passages.docid: 91677
negative_passages.text: Extract C++ template parameters
negative_passages.docid: 127471
negative_passages.text: How to intentionally cause a compile-time error on template instantiation
negative_passages.docid: 35227
negative_passages.text: How to "return an object" in C++?
negative_passages.docid: 118529
negative_passages.text: C++ index of type during variadic template expansion
negative_passages.docid: 12789
negative_passages.text: Why do I have to access template base class members through the this pointer?
negative_passages.docid: 150506
negative_passages.text: Propagating 'typedef' from based to derived class for 'template'
negative_passages.docid: 117317
negative_passages.text: Template Specialization VS Function Overloading
negative_passages.docid: 29948
negative_passages.text: How to forward declare a template class in namespace std?