query: Specific typename usage in C++
positive_passages.docid: 175
positive_passages.text: Where and why do I have to put the "template" and "typename" keywords?
negative_passages.docid: 93061
negative_passages.text: Why use SomeType[1] instead of SomeType* as last member in structs
negative_passages.docid: 153399
negative_passages.text: C++ templates that accept only certain types
negative_passages.docid: 113564
negative_passages.text: How do I write a short literal in C++?
negative_passages.docid: 64107
negative_passages.text: Finding the type of an object in C++
negative_passages.docid: 109877
negative_passages.text: How to reuse a type variable in an inner type declaration
negative_passages.docid: 44265
negative_passages.text: What's the scope of the "using" declaration in C++?
negative_passages.docid: 108400
negative_passages.text: Using "namespace foo {" instead of explicitly qualifying outside of header files
negative_passages.docid: 26571
negative_passages.text: What was the issue solved by the new "using" syntax for template typedefs?
negative_passages.docid: 144021
negative_passages.text: Defining/Calling Objects with weird names?
negative_passages.docid: 102726
negative_passages.text: Why does C++ parameter scope affect function lookup within a namespace?
negative_passages.docid: 93173
negative_passages.text: C++ Equivalent to Designated Initializers?
negative_passages.docid: 136217
negative_passages.text: Is there an implicit default constructor in C++?
negative_passages.docid: 113243
negative_passages.text: What is the equivalent of the C++ Pair in Java?
negative_passages.docid: 21841
negative_passages.text: Placement of the asterisk in pointer declarations
negative_passages.docid: 122222
negative_passages.text: If an operator is overloaded for a C++ class how could I use a default operator instead?
negative_passages.docid: 27730
negative_passages.text: C++ syntax for explicit specialization of a template function in a template class?