query: Linker error on forward declaring template function
positive_passages.docid: 1289
positive_passages.text: Why can templates only be implemented in the header file?
negative_passages.docid: 99387
negative_passages.text: C++ undefined reference to template class method
negative_passages.docid: 55702
negative_passages.text: What are forward declarations in C++?
negative_passages.docid: 153175
negative_passages.text: define a c++ template with unknown depth/dimension
negative_passages.docid: 52420
negative_passages.text: Programs compiles in g++ but exits with linker errors in gcc
negative_passages.docid: 129766
negative_passages.text: decltype in class method declaration: error when used before "referenced" member is declared
negative_passages.docid: 105196
negative_passages.text: Repeated Multiple Definition Errors from including same header in multiple cpps
negative_passages.docid: 108319
negative_passages.text: Why can a variadic class template have at most one parameter pack?
negative_passages.docid: 105618
negative_passages.text: Pointer to class member as a template parameter
negative_passages.docid: 6292
negative_passages.text: What is an undefined reference/unresolved external symbol error and how do I fix it?
negative_passages.docid: 157705
negative_passages.text: std::unique_ptr with an incomplete type won't compile
negative_passages.docid: 113128
negative_passages.text: C++ Default Argument Error
negative_passages.docid: 127172
negative_passages.text: Why is template argument deduction disabled with std::forward?
negative_passages.docid: 135757
negative_passages.text: Why do I get a template error if I name my function `swap`, but `Swap` is okay?
negative_passages.docid: 72552
negative_passages.text: c++ type/value mismatch at argument 1 in template parameter list
negative_passages.docid: 143499
negative_passages.text: Why is it not possible to overload class templates?
negative_passages.docid: 42432
negative_passages.text: "invalid use of incomplete type" error with partial template specialization