query: What's good of using non-type template parameters?
positive_passages.docid: 142119
positive_passages.text: Reason for using non-type template parameter instead of regular parameter?
negative_passages.docid: 13201
negative_passages.text: Are C++ Templates just Macros in disguise?
negative_passages.docid: 111040
negative_passages.text: Generic type parameter naming convention for Java (with multiple chars)?
negative_passages.docid: 141587
negative_passages.text: Is there any reason to declare optional parameters in an interface?
negative_passages.docid: 3065
negative_passages.text: Use of 'const' for function parameters
negative_passages.docid: 19125
negative_passages.text: What is the advantage of using dynamic_cast instead of conventional polymorphism?
negative_passages.docid: 55746
negative_passages.text: Using `std::function` to call non-void function
negative_passages.docid: 39543
negative_passages.text: Is it legal/well-defined C++ to call a non-static method that doesn't access members through a null pointer?
negative_passages.docid: 35562
negative_passages.text: Magic arguments in function templates
negative_passages.docid: 72552
negative_passages.text: c++ type/value mismatch at argument 1 in template parameter list
negative_passages.docid: 147925
negative_passages.text: Determine if Type is a pointer in a template function
negative_passages.docid: 145101
negative_passages.text: Difference of keywords 'typename' and 'class' in templates?
negative_passages.docid: 22843
negative_passages.text: Why can't I use a type argument in a type parameter with multiple bounds?
negative_passages.docid: 82611
negative_passages.text: c++: when to use pointers?
negative_passages.docid: 68872
negative_passages.text: What are the use cases for having a function return by const value for non-builtin type?
negative_passages.docid: 124190
negative_passages.text: Why cannot a non-member function be used for overloading the assignment operator?
negative_passages.docid: 27846
negative_passages.text: How to avoid simple recursive template typedefs